,通常type是const,其他数据库也叫做唯一索引扫描
eq_ref: 出现在要连接多个表的查询计划中,驱动表循环获取数据,这行数据是第二个表的主键或者唯一索引,作为条件查询只返回*一条数据*,且必须为...,常见于使用>,的查询中
index_merge: 表示查询使用了两个以上的索引,最后取交集或者并集,常见于and,or的条件使用了不同的索引,...另外,key_len只计算where条件用到的长度,而排序和分组就算用到了索引,也不会计算到key_len中
// ref
如果是使用的常数等值查询,这里会显示const,如果是连接查询,被驱动表的执行计划这里会显示驱动表的关联字段...using intersect: 表示使用and的各个索引的条件时,该信息表示从处理结果获取交集
using union: 表示使用or连接各个使用索引的条件时,该信息表示从处理结果获取并集
using...,常见于where字句含有in()类型的子查询,如果内表的数据量比较大的,就可能出现这个
loosescan(m..n): 5.6.x之后引入的优化子查询的新特性之一,在in()类型的子查询中,子查询返回的可能有重复记录时