
mysql中explain详解一
狂丰
这个作者很懒,什么都没留下…
展开
-
mysql中explain详解一
1.idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序情况一:id相同,执行顺序由上至下id相同,执行顺序由上至下三个id相同,三个id 交织执行:从t1表查询,马不停蹄去t2表查询,再去t3表查询有没有相同的,有,查询出一条结果集。中间不落地。然后进行下一条。情况二:id不同,如果是子查询,id的序号会递增,id值越大优先级...原创 2019-03-05 18:31:48 · 383 阅读 · 0 评论 -
mysql中explain详解二
3.table显示这一行的数据是关于哪张表的4.typesystem:表只有一行记录(等于系统表),这是const类型的特列,平时不会出现,这个也可以忽略不计const:表示通过索引一次就找到了,const用于比较primary key或者unique索引。因为只匹配一行数据,所以很快如将主键置于where列表中,MySQL就能将该查询转换为一个常量eq_ref:唯一...原创 2019-03-05 18:54:57 · 203 阅读 · 0 评论 -
mysql之explain
explain:使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈建表语句: CREATE TABLE t1(id INT(10) AUTO_INCREMENT,content VARCHAR(100) NULL , PRIMARY KEY (id)); CREATE TABL...原创 2019-03-05 18:59:21 · 512 阅读 · 0 评论 -
BTree索引 vs B+Tree索引
B-Tree:balance treeBTree节点由三方面组成:1. 本身数值2. 指针指向下个层次节点3. 数据指针【初始化介绍】一颗b树,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针(黄色所示),如磁盘块1包含数据项17和35,包含指针P1、P2、P3,P1表示小于17的磁盘块,P2表示在17和35之间的磁盘块,P3表示大于3...原创 2019-03-06 09:09:49 · 625 阅读 · 0 评论