zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Oracle性能优化学习笔记之WHERE子句中的连接顺序

Oracle性能笔记学习连接 优化 顺序 where
2023-09-14 09:02:10 时间
        ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.         例如:        (低效,执行时间156.3秒) SELECT … FROM EMP E WHERE SAL 50000 AND JOB = ‘MANAGE

        ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.

        例如:
       (低效,执行时间156.3秒)

SELECT … 

FROM EMP E

WHERE SAL 50000

AND JOB = ‘MANAGER’

AND 25 (SELECT COUNT(*) FROM EMP

 WHERE MGR=E.EMPNO);
        (高效,执行时间10.6秒)
SELECT … 

FROM EMP E

WHERE 25 (SELECT COUNT(*) FROM EMP

 WHERE MGR=E.EMPNO)

AND SAL 50000

AND JOB = ‘MANAGER’;
小注:
       本文摘自百度文库,具体链接木有找到,抱歉。



Oracle SQL性能优化40条,值得收藏(五) 之前有发布一些Mysql的性能优化方法,有些小伙伴想了解一下Oracle的性能优化有哪些,特地去找了一些比较全和实用的文章,这篇就是其中一篇。对Oracle性能优化感兴趣的不妨收藏一些,以备不时之需。(部分内容存在错别字和技术性错误,有改动)
Oracle SQL性能优化40条,值得收藏(四) 之前有发布一些Mysql的性能优化方法,有些小伙伴想了解一下Oracle的性能优化有哪些,特地去找了一些比较全和实用的文章,这篇就是其中一篇。对Oracle性能优化感兴趣的不妨收藏一些,以备不时之需。(部分内容存在错别字和技术性错误,有改动)
Oracle SQL性能优化40条,值得收藏(三) 之前有发布一些Mysql的性能优化方法,有些小伙伴想了解一下Oracle的性能优化有哪些,特地去找了一些比较全和实用的文章,这篇就是其中一篇。对Oracle性能优化感兴趣的不妨收藏一些,以备不时之需。(部分内容存在错别字和技术性错误,有改动)
Oracle SQL性能优化40条,值得收藏(二) 之前有发布一些Mysql的性能优化方法,有些小伙伴想了解一下Oracle的性能优化有哪些,特地去找了一些比较全和实用的文章,这篇就是其中一篇。对Oracle性能优化感兴趣的不妨收藏一些,以备不时之需。(部分内容存在错别字和技术性错误,有改动)
Oracle SQL性能优化40条,值得收藏(一) 之前有发布一些Mysql的性能优化方法,有些小伙伴想了解一下Oracle的性能优化有哪些,特地去找了一些比较全和实用的文章,这篇就是其中一篇。对Oracle性能优化感兴趣的不妨收藏一些,以备不时之需。(部分内容存在错别字和技术性错误,有改动)