GBase 8c
运维管理
文章

浅谈SQL执行计划优化

发表于2026-01-07 10:19:5832次浏览8个评论

RBO

RBO(Rule-based optimization)所谓基于规则优化,就是指通过一系列预先定义好的规则(Rule)对逻辑计划进行等价转换,以提高查询效率。减少参与计算的数据量降低重复计算的代价

优点:RBO相对于CBO而言要成熟得多,常用的规则都基于经验制定,可以覆盖大部分查询场景,并且方便扩展。

缺点:不够灵活,毕竟这个阶段对物理上的特征(如表的底层存储形式和真正的数据量)还没有感知。

常见手段

  • 谓词下推 Predicate Pushdown

  • 常量折叠 Constant Folding

  • 列裁剪 Column Prunin

评论

登录后才可以发表评论
用户头像
大力发表于 6个月前
学习了RBO
枫溪发表于 6个月前
1
枫溪发表于 6个月前
2
枫溪发表于 6个月前
3
枫溪发表于 6个月前
4
枫溪发表于 6个月前
5
GBase用户47954发表于 4个月前
感谢作者的精彩分享!
曾云林发表于 2个月前
加油