Linux教程Oracle
首页
基础知识
Linux业界
Linux系统
Linux人物
Linux文化
Linux资讯
Linux综合
当前位置:
Linux教程
-
Oracle
- ORACLE 优化SQL执行效能的几点常识。
ORACLE 优化SQL执行效能的几点常识。
优化SQL执行效能的几点常识。
我想大家都知道,优化数据库的执行效能是一个专门的技术,Oracle有这方面专门的图书,如Oracle Tunning Tec.本文只涉及了很少的一部分--优化SQL的一些小常识。
1)不知大家是否喜欢使用‘NOT IN’这样的操作,如果是,那尽量使用(NOT) EXISTS 替代
例子:
语句1
SELECT dname, deptno
FROM dept
WHERE deptno NOT IN
(SELECT deptno FROM emp);
语句2
SELECT dname, deptno
FROM dept
WHERE NOT EXISTS
(SELECT deptno
FROM emp
WHERE dept.deptno = emp.deptno);
明显的,2要比1的执行性能好很多
因为1中对emp进行了full table scan,这是很浪费时间的操作。而且1中没有用到emp的index,
因为没有where子句。而2中的语句对emp进行的是range scan。
2)在海量查询时尽量少用格式转换。
如用
WHERE a.order_no = b.order_no
而不用
WHERE TO_NUMBER (substr(a.order_no, instr(b.order_no, \.\) - 1)
= TO_NUMBER (substr(a.order_no, instr(b.order_no, \.\) - 1)
3)查询海量数据是,可以使用optimizer hints,例如/*+ORDERED */
如
SELECT /*+ FUL
发布人:Crystal 来自:LinuxAid 专业技术支�
Oracle .com 套件在TurboLinux上的安装
如何集成Linux、Apache、PHP4、FastCGI、Oracle、MySQ
oracle - ORACLE应用经验(1)
oracle - ORACLE8I FOR SUN SOLARIS2.7 安装说明
oracle - ORACLE应用经验(3)-DBMS_SQL封装过程
oracle - oracle8i在linux9的安装步骤
ORACLE应用经验(5)-表空间
RH 7.0 的Oracle 8i release 2 (version 8.1.6) 安装步骤
Oracle下的数据分片技术
oracle - solaris的oracle安装方法
在Linux机器上安装运行Oracle
Oracle简明安装手册
oracle - Oracle常见错误代码的分析与解决一
oracle - 在一台机器配置两个listener(Oracle)
PHP如何连接ORACLE?
站点导航
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
赞助商链接