MYSQL执行计划Explain

时间:2021-05-16 03:54:04

EXPLAIN语句输出结果的各个行的解释如下:

select_type: 表示查询中每个select子句的类型(简单 OR复杂)

type:表示MySQL在表中找到所需行的方式,又称“访问类型”,常见类型如下:(从上至下,效果依次变好)

possible_keys :指出MySQL能使用哪个索引在表中找到行,查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询使用

key: 显示MySQL在查询中实际使用的索引,若没有使用索引,显示为NULL

key_len :表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度

ref :表示上述表的连接匹配条件,即哪些列或常量被用于查找索引列上的值

rows :表示MySQL根据表统计信息及索引选用情况,估算的找到所需的记录所需要读取的行数

Extra :包含不适合在其他列中显示但十分重要的额外信息 如using where,using index