在数据量庞大且查询复杂的场景下,Join 的性能成为影响整个 SQL 执行性能的关键因素。因此,优化器如何利用有限时间和搜索空间选择出最优的 Join Order 成为重要议题。
本期直播主题为《优化器核心技术-Join Reorder》,由开务数据库研发工程师徐佳庆老师为大家介绍开务数据库中 CBO 核心规则—Join Reroder 的实现方式,包括:如何构建计划的搜索空间、如何进行计划剪枝和计划列举等。徐老师曾负责 TPC-H 性能优化、分布式计算改进等重点项目,擅长 SQL 计划的调优,现负责开务数据库 SQL 执行相关内容。
直播敲重点
1、Populate Join Graph:根据参与 Join 的关系和连接条件构建 Join Graph 搜索空间;
2、Ensure Closure:计算连接图的传递闭包;
3、Dpsube:利用 Join Rules 进行计划枚举的剪枝。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。