Detailed description of EXPLAIN command attributes

1. Order

EXPLAIN [sql语句]

2. Attribute description

id:表示查询的标识符,相同的id表示在同一级别的查询中。
select_type:表示查询的类型,如简单查询(SIMPLE)、联合查询(UNION)、子查询(SUBQUERY)等。
table:表示要查询的表名。
type:表示使用的查询方式,如全表扫描(ALL)、索引扫描(index)、范围扫描(range)等。
possible_keys:表示可能使用的索引,如果为空,则表示没有可用的索引。
key:表示实际使用的索引,如果为空,则表示没有使用索引或者使用了覆盖索引(Covering Index)。
key_length:表示使用的索引的长度。
ref:表示哪些列或常量被用作索引查找的引用值。
rows:表示扫描的行数,即满足查询条件所需的数据行数。
Extra:表示额外的信息,如是否使用了文件排序(filesort)、临时表(tmp table)、排序优化(order by)等。
means:表示MySQL查询优化器的一些统计数据,如平均查询时间、平均行数等。

Guess you like

Origin blog.csdn.net/zhoqua697/article/details/132805864