Appearance
EXPLAIN 说明
参考文档:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html
id列
txt
标识查询的唯一标识符,如果查询包含子查询,则每个子查询都有一个唯一标识符。
select_type列
txt
此列描述了SELECT语句的类型。例如:
1、简单查询 SIMPLE
2、联接查询 UNION
3、子查询 SUBQUERY
table列
txt
此列指示优化器正在执行操作的表的名称。如果查询涉及到多个表,则该列将显示“<union>”。
partitions 列
txt
此列指示查询将访问的分区数
type列
参考文档:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html#explain-join-types
txt
这是优化器使用的查询类型,最优到最差分别为:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL
possible_keys列
txt
此列显示了优化器可能使用的索引列表。它显示了在查询具有条件时可能使用的索引。
key列
txt
此列显示优化器实际使用的索引。如果优化器选择了最优索引,则该列中显示的索引是最优索引。
key_len列
txt
此列显示MySQL在索引中使用的字节数
ref列
txt
表示连接条件使用的列或常量。
rows列
txt
该列显示了优化器估计将扫描多少行。这是基于表统计数据计算出来的。
filtered 列
txt
此列显示MySQL过滤某些行的百分比。
Extra列
txt
此列包含执行计划的额外说明,它可以有很多不同的值。例如,它可能包含使用的临时表名、使用的排序方法等。