查询计划信息和结构

根据查询和数据库架构的情况,EXPLAIN 输出会包含以下信息:

  • 语句引用的表

  • 估计成本

  • 估计行基数

  • 路径 ID,一个用于链接至错误消息和分析计数器的整数,以便您可以更轻松地解决性能问题。有关详细信息,请参阅分析查询计划

  • 数据操作,如 SORTFILTERLIMITGROUP BY

  • 使用的投影

  • 关于统计的信息—例如,它们是当前的还是超出范围

  • 查询中为操作选择的算法,如 HASH/MERGEGROUPBY HASH/GROUPBY PIPELINED

  • 群集节点间的数据再分发(广播、分段)

示例

在下面的 EXPLAIN 输出中,优化器用三个步骤处理查询,每个步骤通过唯一路径 ID 标识:

  • 0:限制

  • 1:排序

  • 2:存储空间访问和筛选