explain

作者: cdz620 | 来源:发表于2020-03-05 10:19 被阅读0次

explain 字段含义

select_type

  • simple 不包含表连接,不使用子查询
  • primary 主查询,即外查询(????)
  • union union中的第二个或者后面的查询语句
  • subquery(子查询中的第一个select)

table

输出结果的表

type 表示表的链接类型

性能由好到差如下:

  • system 表中的一行,常量表
  • const 单表中最多只有一个匹配行,例如primary key 或者 unique index
  • eq_ref 对于前面的每一行,在此表中只查询到一条记录。就是多表连接中使用primary_key 或者unique index
  • ref 与eq_ref类似,区别在于不是使用primary key 或者unique index,而是使用普通索引
  • ref_or_null 与ref类似,区别在于条件中包含对null的查询
  • index_merge 索引合并优化
  • unique_subquery in 的后面是一个查询主键字段的子查询
  • index_subquery 与unique_subquery类似,in的后面是查询非唯一索引字段的子查询
  • range单表中的范围查询
  • index 对于前面的每一行,都通过查询索引来得到数据
  • all 对于前面的每一行,都通过全表扫描来得到数据

possible_keys

表示查询时,可能使用的索引

key

表示实际使用的索引

key_len

索引字段的长度

rows

扫描行的数量

Extra

执行情况的说明和描述

相关文章

网友评论

      本文标题:explain

      本文链接:https://www.haomeiwen.com/subject/tgadchtx.html