查询计划信息和结构
根据查询和数据库架构的情况,EXPLAIN 输出会包含以下信息:
-
语句引用的表
-
估计成本
-
估计行基数
-
路径 ID,一个用于链接至错误消息和分析计数器的整数,以便您可以更轻松地解决性能问题。有关详细信息,请参阅分析查询计划。
-
数据操作,如
SORT、FILTER、LIMIT和GROUP BY -
使用的投影
-
关于统计的信息—例如,它们是当前的还是超出范围
-
查询中为操作选择的算法,如
HASH/MERGE或GROUPBY HASH/GROUPBY PIPELINED -
群集节点间的数据再分发(广播、分段)
示例
在下面的 EXPLAIN 输出中,优化器用三个步骤处理查询,每个步骤通过唯一路径 ID 标识:
-
0:限制
-
1:排序
-
2:存储空间访问和筛选
注意
存储空间访问操作可以扫描比SELECT 列表中更多的列—例如,WHERE 子句中引用的列。