参考链接
- https://mp.weixin.qq.com/s/pjgw7Orb2bNtEFyh1CeRig
物理计划
在 Presto 里面逻辑计划树和物理计划树都是使用 PlanNode 表示,从逻辑计划树到物理计划树的转换是通过 Presto 里面名为 AddExchanges 类去处理的。从实现上来看,AddExchanges 和其他优化规则一样,也是实现了 PlanOptimizer 接口,所有修改计划树的逻辑都在 Rewriter 里面。
逻辑计划:

物理计划:
