将查询计划映射到查询摘要
它有助于将查询计划中的操作映射到查询摘要中的步骤(由标签字段值标识),以获取更多详细信息:
查询计划操作 | 标签字段值 | 描述 |
---|---|---|
聚合 HashAggregate GroupAggregate |
AGGR | 评估聚合函数和 GROUP BY 条件。 |
DS_BCAST_INNER | BCAST(广播) | 向所有节点广播整个表或某些行集(例如表中的筛选行集)。 |
未出现在查询计划中 | DELETE | 从表中删除行。 |
DS_DIST_NONE DS_DIST_ALL_NONE DS_DIST_INNER DS_DIST_ALL_INNER DS_DIST_ALL_BOTH |
DIST(分配) | 将行分配到节点,用于并行联接或其他并行处理。 |
HASH | HASH | 构建用于哈希联接的联接表。 |
哈希联接 | HJOIN(哈希联接) | 执行两个表或中间结果集的哈希联接。 |
未出现在查询计划中 | INSERT | 将行插入到表中。 |
限制 | LIMIT | 将 LIMIT 子句应用于结果集。 |
合并 | MERGE | 合并来自并行排序或联接操作的行。 |
合并联接 | MJOIN(合并联接) | 执行两个表或中间结果集的合并联接。 |
嵌套循环 | NLOOP(嵌套循环) | 执行两个表或中间结果集的嵌套循环联接。 |
未出现在查询计划中 | PARSE | 将字符串解析为二进制值以进行加载。 |
项目 | PROJECT | 评估表达式。 |
Network | RETURN | 将行返回到领导节点或客户端。 |
未出现在查询计划中 | SAVE | 具体化行,以便在下一处理步骤中使用。 |
Seq Scan | SCAN | 扫描表或中间结果集。 |
排序 | SORT | 根据其他后续操作(如联接或聚合)的要求或为了满足 ORDER BY 子句的要求而对行或中间结果集进行排序。 |
唯一 | UNIQUE | 根据其他操作的要求应用 SELECT DISTINCT 子句或删除重复项。 |
窗口 | WINDOW | 计算聚合并对窗口函数进行排名。 |