Oracle 12CR2中谓词推送怎么用


这篇文章主要介绍了Oracle 12CR2中谓词推送怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在谓词推送中,优化器将包含在查询块中的相关谓词推送到视图查询块中。对于不能合并的视图,这种技术可以提高不能合并视图的执行计划。数据库可以使用推送谓词来访问索引或作为过滤。
例如,假设创建了一个hr.contract_workers表:创建一个视图引用employees与contract_workers表。视图使用了union集合操作:然后对视图执行查询:因为视图是一个union集合操作查询,优化器不能合并视图的查询到主查询块。优化器可以通过推送谓词来转换查询,where子句条件department_id=50,会推送到视图的union集合操作查询中,转换后的等价查询如下:转换后的查询现在可以考虑对每个查询块使用索引或全表扫描,查询视图语句的执行计划如下:从执行计划的Predicate Information部分可以看到4,5操作使用了department_id=50来分别对表employees和contract_workers来进行过滤,也证明了可以将谓词推送到了视图中的查询块。感谢你能够认真阅读完这篇文章,希望小编分享的“Oracle 12CR2中谓词推送怎么用”这篇文章对大家有帮助,同时也希望大家多多支持百云,关注百云行业资讯频道,更多相关知识等着你来学免费云主机域名习!

相关推荐: 怎么解决Oracle利用errorstack追踪tomcat报错ORA-00903

这篇文章主要讲解了“怎么解决Oracle利用errorstack追踪tomcat报错ORA-00903”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Oracle利用errorstack追踪tomcat报…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 01/12 11:24
Next 01/12 12:02