GBase 8s
运维管理
文章

浅谈SQL执行计划优化

发表于2025-12-18 09:40:4564次浏览0个评论

在日常开发的过程中,对于 SQL 的优化,一直是一个比较有挑战的事情,所谓工欲善其事必先利其器,那么今天我们就来看看 如何查看GBase8s 的执行计划,并有哪些调优手段。

执行计划优化

RBO

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

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

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

常见手段

  • 谓词下推 Predicate Pushdown

  • 常量折叠 Constant Folding

  • 列裁剪 Column Prunin

评论

登录后才可以发表评论