解释
type列: 是指查询的方式, 非常重要,是分析”查数据过程”的重要依据
可能的值
类型
all
意味着从表的第1行,往后,逐行做全表扫描.,运气不好扫描到最后一行.
index
比all性能稍好一点,
通俗的说: all 扫描所有的数据行,相当于data_all index 扫描所有的索引节点,相当于index_all
range
意思是查询时,能根据索引做范围的扫描
ref
意思是指 通过索引列,可以直接引用到某些数据行
eq_ref
是指,通过索引列,直接引用某1行数据
常见于连接查询中
const, system, null
这3个分别指查询优化到常量级别, 甚至不需要查找时间.
一般按照主键来查询时,易出现const,system
或者直接查询某个表达式,不经过表时, 出现NULL