Oracle性能优化学习笔记之WHERE子句中的连接顺序
2023-09-14 09:02:13 时间
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
例如:
(低效,执行时间156.3秒)
SELECT …
FROM EMP E
WHERE SAL 50000
AND JOB = ‘MANAGE
本文摘自百度文库,具体链接木有找到,抱歉。
从 Oracle/MySQL 到 PolarDB(二)| 学习笔记 快速学习从 Oracle/MySQL 到 PolarDB(二),介绍了从 Oracle/MySQL 到 PolarDB(二)系统机制, 以及在实际应用过程中如何使用。
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/MySQL 到 PolarDB(二)| 学习笔记 快速学习从 Oracle/MySQL 到 PolarDB(二),介绍了从 Oracle/MySQL 到 PolarDB(二)系统机制, 以及在实际应用过程中如何使用。
相关文章
- PL/SQL Developer连接本地Oracle 11g 64位数据库
- 【性能优化】dbms_stats在ORACLE中的使用
- Oracle VM VirtualBox - 启用 VT-x/AMD-V 支持
- Linux安装DBI/DBD-ORACLE
- oracle创建表空间
- oracle 11.2版本.sysman/log下emdb.nohup文件偏大,如何解决?
- Oracle Linux 7配置vncserver
- oracle v$sysstat性能视图
- Oracle-OSW性能监控工具
- 常用的Oracle数据库语句 (待更新完毕)
- 如何利用JDBC启动Oracle 自动追踪(auto trace)
- Oracle性能优化学习笔记之WHERE子句中的连接顺序
- Oracle性能优化学习笔记之选择最有效率的表名顺序
- 64位Oracle用pl/sql导入表
- oracle 不是group by表达式
- Oracle性能优化学习笔记之选择最有效率的表名顺序
- Windows下手动完全卸载Oracle
- Atitit 为什么oracle这类大型数据库比mysql的性能机制目录1. 分区机制差别 11.1. Join算
- C# VS2010中,用微软自带的System.Data.OracleClient来连接Oracle数据库
- Oracle中SQL的性能优化
- Oracle数据库有用函数
- 安装Oracle时可能碰到的常见问题-1
- Oracle 19c big_table的创建
- Oracle SQL性能优化篇02-选用适合的Oracle优化器
- Oracle的学习心得和知识总结(十四)|Oracle数据库Real Application Testing之DBMS_WORKLOAD_CAPTURE包技术详解