type : 表内访问数据 : 通过什么方式获取数据 现在的ref 代表 等值对二级index 进行匹配
除了有fef 还有:
1.system : 表中只有一行
2.const : 单表中最多有一个匹配行,primary key或者unique index的检索
3.eq_ref : 多表连接中被驱动表的连接列上有primary key或者unique index的检索
4.ref : 与eq_ref类似,但不是使用primary key或者unique index,而是普通索引。也可以是单表上non-unique索引检索
5.ref_or_null : 与ref类似,区别在于条件中包含对NULL的查询
6.index_merge : 索引合并优化,利用一个表里的N个索引查询,key_len表示这些索引键的和最长长度。
7.unique_subquery : in的后面是一个查询primary key字段的子查询
8.index_subquery : in的后面是一个查询普通index字段的子查询
9.range : 单表索引中的范围查询,使用索引查询出单个表中的一些行数据。ref列会变为null
10.index : 等于ALL。它有两种情况:
(1)覆盖索引
(2)用索引的顺序做一个全表扫描。
11.all : 全表扫描
阅读(1596) | 评论(0) | 转发(0) |