FF006- 5个案例帮你加深理解SQL优化的push predicate功能

2024年 7月 15日 40.8k 0

这篇文章介绍了5个案例, 让你对优化器的push predicate有一个更深入的理解.

案例1: 

希望优化器能使用push predicate, 但是折腾了一番也没搞定, 最终只能变更业务逻辑,可能就差了那么一点点; 有demo给你加深印象.

案例2:

不具备push predicate条件, 通过改写强行推入,"优化"效果非常好,没有看出改写前后的不等价,有demo证明;

案例3: 

复杂view, 11g版本的优化器还不够聪明, 需要你来帮忙,用demo给你真实感受;

案例4: 

不该推入的时候做了push predicate, 发现并制止, 可能你的生产系统也有相同问题, 看看怎么解决;

案例5:

类似案例2(书上的优化案例)的一篇优化文章, 读一读,再体会体会. 不知道原理, 可能很多人会犯同样的错误.

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论