随笔分类 -  数据库

explain分析SQL查询
摘要:以一个简单的explain语句为例: 它的结果是这样的 这里依次分析这些项: id:没什么好说的,查询的id select_type:查询类型,因为没有子查询所以是simple table:表名,若有别名则使用别名,不经过表则为null partitions:分区表命中的分区,若未分区则为null 阅读全文

posted @ 2019-06-14 12:11 s1a1n1d1 阅读(251) 评论(0) 推荐(0)

SQL查询慢?
摘要:这个问题比较复杂,下面我直接列出一些可能的原因 一、客观问题 1、表损坏 不算常见的麻烦问题。引发表损坏的原因往往是: ① mysqld程序意外关闭、断电、强制关机 ② mysql本身的bug或磁盘损坏 往往导致查询结果不全或损坏。可用check table语句检查。 2、锁表 数据库中有两种基本类 阅读全文

posted @ 2019-05-28 19:59 s1a1n1d1 阅读(190) 评论(0) 推荐(0)

数据库范式概述
摘要:数据库的范式也是面试常见的基础问题之一,这里我结合它们的定义讲一讲我自己的理解 数据库第一范式: 数据库表的每一列都是不可分割的基本数据项在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 第一范式不需要解释,容易理解 数据库第二范式 阅读全文

posted @ 2019-05-22 21:20 s1a1n1d1 阅读(280) 评论(0) 推荐(0)