oceanbase中对dfo的定义出现不一致:
描述:t1
表和 t2
表做 HASH JOIN,切分成了 3 个 DFO,DFO 1 和 DFO 2 负责并行扫描数据,并将数据 HASH 到对应节点,DFO 3 负责做 HASH JOIN,并将最终的 HASH 结果汇总到 QC。
描述:DFO 树除 Root DFO 外,被划分为 3 个 DFO,调度时会先调 0 和 1 对应的 DFO。
同样是hash join,在第1个文档中有3个DFO,在第二个文档中底部的nation和supplier的hash join只有2个DFO(supplier scan和hash join计算融合成了一个DFO)。
到底哪个描述是准确呢?