技术栈
优化规则
一只努力的微服务
6 小时前
calcite
·
优化规则
【Calcite 系列】深入理解 Calcite 的 JoinExpandOrToUnionRule
本文围绕 JoinExpandOrToUnionRule 的源码实现,介绍 Calcite 如何把带 OR 条件的 Join 改写成多个更容易优化的 Join 分支,并通过 UNION ALL、ANTI JOIN 和补 NULL 的方式保持语义等价。
我是有底线的