5. type 列:查询所使用的访问类型

Untitled

效率从高到低分别为:system > const > eq_ref > ref > fulltext > ref or null > range > index > ALL,一般来说保证 range 级别,最好能达到 ref 级别。

5.1 system:const 类型的一种特殊场景,查询的表只有一行记录的情况,并且该表使用的存储引擎的统计数据是精确的

Untitled

5.2 const:基于主键或唯一索引查看一行,当 MySQL 对查询某部分进行优化,并转换为一个常量时,使用这些类型访问转换成常量查询,效率高

Untitled

Untitled

5.3 eq_ref:基于主键或唯一索引连接两个表,对于每个索引键值,只有一条匹配记录,被驱动表的类型为”eq_ref“