SQL语句优化技术分析[5]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 kenly_zhang 的 blog

如一个sqla程序员写的为

       select * from zl_yhjbqk

b程序员写的为

       select * from dlyx.zl_yhjbqk(带表所有者的前缀)

c程序员写的为

       select * from dlyx.zlyhjbqk(大写表名)

d程序员写的为

       select *  from dlyx.zlyhjbqk(中间多了空格)

 

以上四个sqloracle分析整理之后产生的结果及执行的时间是一样的,但是从oracle共享内存sga的原理,可以得出oracle对每个sql 都会对其进行一次分析,并且占用共享内存,如果将sql的字符串及格式写得完全相同则oracle只会分析一次,共享内存也只会留下一次的分析结果,这不仅可以减少分析sql的时间,而且可以减少共享内存重复的信息,oracle也可以准确统计sql的执行频率。

 

where后面的条件顺序影响

本文关键:SQL语句优化技术分析
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top