全部产品
Search
文档中心

云原生数据库 PolarDB:查询改写

更新时间:May 09, 2024

查询改写组件的主要功能是将用户输入的SQL语句,基于关系模型的等价变换,转换为执行效率更优的形式,从而减少优化器查找最优执行计划的时间,并大幅提升查询的执行效率。一些最为常见的查询变换发生在这个阶段,如"子查询展开","谓词下推"等等。

PolarDB MySQL版的查询改写具有丰富的功能,覆盖大量场景,并且是基于代价完成的。这种基于代价的能力让PolarDB可以确定最优的查询改写方式。

除了具有MySQL社区已有的查询改写功能外,如下子章节介绍了PolarDB MySQL版自身实现各种新的查询改写功能。