SQL 改写系列六:谓词推导

SQL 改写系列六:谓词推导-1


系列文章导读

OceanBase 是100% 自主研发, 连续9年稳定支撑双11 ,创新推出“三地五中心”城市级容灾新标准,是 全球唯一 在 TPC-C 和 TPC-H 测试上都刷新了世界纪录的国产原生分布式数据库,于 2021 年 6 月份正式开放源代码。 查询优化器是关系数据库系统的核心模块,是数据库内核开发的重点和难点,也是衡量整个数据库系统成熟度的“试金石”。 为了帮助大家更好地理解 OceanBase 查询优化器,我们将撰写查询改写系列文章,带大家更好地掌握查询改写的精髓,熟悉复杂 SQL 的等价性,写出高效的 SQL。本文是 OceanBase 改写系列第六篇,将重点介绍谓词推导,欢迎探讨~进入【SQL 改写专题】 查看系列内容


专栏作者介绍

OceanBase 优化器团队,由 OceanBase 高级技术专家溪峰、技术专家山文等领衔,致力于打造全球领先的分布式查询优化器。


系列内容构成

本次查询改写系列不仅包括子查询优化、聚合函数优化、 窗口函数优化、 复杂表达式优化四大模块,本文将会针对谓词的推导方式进行详细阐述,还有更多模块内容,敬请期待,欢迎关注  OceanBase 开源用户群  ( 钉钉号:33254054 ),进群与 OceanBase 查询优化器团队一同交流。

SQL 改写系列六:谓词推导-2



一、为什么需要谓词推导