5.2.3 执行计划优化


文档摘要

5.2.3 执行计划优化 在 Apache Flink 的 Table API 与 SQL 生态中,执行计划优化绝非一个“黑箱里自动发生的魔法”,而是一场精密的编译时博弈——它横跨语义解析、逻辑代数重写、代价建模、物理算子选择、并行度推导与资源感知调度等多个技术纵深层。当你写下 ,Flink 并不会直接把它翻译成一个 就了事;它会先将这行 SQL 编译为一棵逻辑计划树(Logical Plan Tree),再经由两套正交但协同演进的优化引擎反复雕琢:一套是基于确定性规则的规则驱动优化器(Rule-Based Optimizer, RBO),另一套是依赖统计信息与代价模型的成本驱动优化器(Cost-Based Optimizer, CBO)。


发布者: 作者: 转发
评论区 (0)
U