Orcale SQL优化
来源:互联网 发布:淘宝客pid是什么意思 编辑:程序博客网 时间:2024/06/15 17:54
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
(低效)
SELECT … FROM EMP E WHERE SAL > 50000 AND JOB = ‘MANAGER’ AND 25 < (SELECT COUNT(*) FROM EMP WHERE MGR=E.EMPNO);
(高效)
SELECT … FROM EMP E WHERE 25 < (SELECT COUNT(*) FROM EMP WHERE MGR=E.EMPNO) AND SAL > 50000 AND JOB = ‘MANAGER’;
2.SELECT子句中避免使用 '*’,(select * from **_table,尽量写出需要的列名) .
3.使用表的别名(Alias) 避免orcale解析列名归属表.
--------------------------------------------------------------------------------
补充(at 2010-01-20 16:08:04):
当SQL中需要UNOIN时
union 与 union all
UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果
从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL,如下:
尽量使用union all,因为union需要进行排序,去除重复记录,效率低。
- Orcale SQL优化
- ORCALE sql
- SQL语句优化技术分析(适用于Orcale)【mysql未知】
- ORCALE 优化常青树
- orcale 管理SQL!
- Orcale与SQL Server
- ORCALE命令SQL
- Orcale SQL语句开发
- Orcale sql语句
- orcale学习中的几个sql
- Orcale数据库SQL语言总结
- ORCALE
- orcale
- Orcale 性能优化之索引使用
- Orcale 多用户导入,导出的SQL
- orcale实现自定义优先级排序的SQL
- mysql和orcale数据库连接与SQL操作
- orcale PL/SQL管理命令语句
- 程序员的温情管理文化
- 有用的博客
- 电子商务中网络安全的具体问题
- 初学者之----存储过程错误处理的格式。
- debian sourceslist configuration
- Orcale SQL优化
- WinCE实现屏幕旋转方法
- 博客群建软件-Google会认为哪些网站是作弊网站?
- SIM4220:首个内置3G版本WMMP3.0协议TD模块问世
- 【转载】定制自己的应用程序shell
- Pro 3.50注册码,用户名随便输入即可!
- note of Perl (一)
- linux 下php的安装
- ubuntu 中crontab使用