首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

ORACLE的sql调优二(转载)

2012-07-19 
ORACLE的sql调优2(转载)oracle的sql也是遵循几点原则1.能用oracle自带函数,或者用他的函数可以实现的效果,

ORACLE的sql调优2(转载)

oracle的sql也是遵循几点原则

1.能用oracle自带函数,或者用他的函数可以实现的效果,尽量用oracle的函数,因为他的函数的算法和实现函数的语言都是效率非常高的,一般情况下比我们写的要高效。

2. sql的关键字都大写,因为oracle 再执行sql时,会把所有的sql 转换为大写来执行

3.select 句子中最好不要出现* ,要写具体的列名,不然 oracle会一次解析每个字段,费时。

4.from 的表,如果是一张或者两张表,把条数最少的放在后面,如果是三张以上,把和其他有交叉的表的放在后面,所谓交叉,就是和其他表有关联的的意思,因为oracle的扫描是从下网上从右往左,这样 的结果是可以尽量的少扫描表,

5.where 把可以过滤掉多条数据的条件往后放,一次类推

6.删除重复记录的最好办法是用rowid

7.使用decode函数减少 处理时间

22.在oracle上 尽量不要使用hints提示,因为我们的表 始终在变,可能目前你的效果很有效,但是随着每个表的数据的变化,并不保证你的sql 始终都是高效的

热点排行