MySql执行计划(explain)释义信息的type属性说明

  • Post author:
  • Post category:mysql



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时,表示查询语句在执行过程中被优化,不用访问表,直接从索引中得到值



版权声明:本文为hkl_Forever原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。