# MySQL执行计划的每个字段释义

  1. id

每个被独立执行的操作标识,标识对象被操作的顺序,id值越大,先被执行,如果相同,执行顺序从上到下

  1. select_type

查询中每个select 字句的类型

  1. table

被操作的对象名称,通常是表名或者别名,但有其他格式

  1. partitions

匹配的分区信息(对于非分区表值为NULL)

  1. type

连接操作的类型

  1. possible_keys

可能用到的索引

  1. key

优化器实际使用的索引(最重要的列) 从最好到最差的连接类型为const、eq_reg、ref、range、index和ALL。

  1. key_len

被优化器选定的索引键长度,单位是字节

  1. ref

表示本行被操作对象的参照对象,无参照对象为NULL

  1. rows

查询执行所扫描的元组个数(对于innodb,此值为估计值)

  1. filtered

条件表上数据被过滤的元组个数百分比

  1. extra

执行计划的重要补充信息,当此列出现Using filesort , Using temporary 字样时就要小心了,很可能SQL语句需要优化

修改于: 8/11/2022, 3:17:56 PM