# MySQL执行计划的每个字段释义
- id
每个被独立执行的操作标识,标识对象被操作的顺序,id值越大,先被执行,如果相同,执行顺序从上到下
- select_type
查询中每个select 字句的类型
- table
被操作的对象名称,通常是表名或者别名,但有其他格式
- partitions
匹配的分区信息(对于非分区表值为NULL)
- type
连接操作的类型
- possible_keys
可能用到的索引
- key
优化器实际使用的索引(最重要的列) 从最好到最差的连接类型为const、eq_reg、ref、range、index和ALL。
- key_len
被优化器选定的索引键长度,单位是字节
- ref
表示本行被操作对象的参照对象,无参照对象为NULL
- rows
查询执行所扫描的元组个数(对于innodb,此值为估计值)
- filtered
条件表上数据被过滤的元组个数百分比
- extra
执行计划的重要补充信息,当此列出现Using filesort , Using temporary 字样时就要小心了,很可能SQL语句需要优化
← MySQL手动开启事务 mysql用户管理 →