开发者社区> 问答> 正文

在执行计划生成(plan generation)阶段,clone和refix操作分别负责什么任务?

在执行计划生成(plan generation)阶段,clone和refix操作分别负责什么任务?

展开
收起
花开富贵111 2024-07-24 17:44:49 14 0
1 条回答
写回答
取消 提交回答
  • 在执行计划生成阶段,clone操作负责根据串行物理执行计划和子slice的描述,将相对应的结构clone到各个worker线程中。例如,将t1 join t2操作及其后续的聚集操作clone到worker上执行。而refix操作则负责将原始的串行计划转换为leader计划,包括去掉不必要的执行结构,调整引用关系,如将引用t1/t2表的结构替换为引用collector表的对应结构,以便leader节点可以从collector表中读取worker传递上来的数据。image.png

    2024-07-24 19:58:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载