mysql执行计划explain结果中type类型
ALL:全表扫描
index:索引树扫描
range:索引范围扫描,常用语<、<=、>=、between等操作
ref:非主键索引、非唯一索引扫描
const/system:单条记录,系统会把匹配行中的其他列作为常数处理
null:MySQL不访问任何表或索引,直接返回结果
1、依次从好到差排序:
system,const,eq_ref,ref,fulltext,ref_or_null,unique_subquery,index_subquery,range,index_merge,index,ALL
【1】除了 ALL 之外,其他的type都可以使用到索引树,除了index_merge之外,其他的type只用到一个索引树
【2】NULL:当type为null时,表示查询语句在执行过程中被优化,不用访问表,直接从索引中得到值