GBase 8c
运维管理
文章
浅谈SQL执行计划优化
发表于2026-01-07 10:19:5832次浏览8个评论
RBO
RBO(Rule-based optimization)所谓基于规则优化,就是指通过一系列预先定义好的规则(Rule)对逻辑计划进行等价转换,以提高查询效率。减少参与计算的数据量,降低重复计算的代价。
优点:RBO相对于CBO而言要成熟得多,常用的规则都基于经验制定,可以覆盖大部分查询场景,并且方便扩展。
缺点:不够灵活,毕竟这个阶段对物理上的特征(如表的底层存储形式和真正的数据量)还没有感知。
常见手段
谓词下推 Predicate Pushdown
常量折叠 Constant Folding
列裁剪 Column Prunin
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526