Hi!

Hep planner 是一个 rule based 的 planner,较多用于确定性的优化上。Volcano planner 是一个 cost
based 的 planner,多用于不确定性的优化(例如 join 方式的选择,build 端的选择等),需要靠统计信息等进行决策。目前 Flink
两者均有应用。

terry Huang <xw.huang...@gmail.com> 于2021年7月13日周二 下午7:31写道:

> 大佬们好,目前Flink sql使用calcite 的Volcano
>
> Planner进行逻辑计划优化,但是我们的实践下来觉得编译时间有点长,我们准备使用HepPlanner来做优化。请问,这么做是否会带来致命问题或者flink
> sql 使用Volcano planner的原因是什么呢
>

回复