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

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

本文简介:选择自 kenly_zhang 的 blog

       推荐方案:用not exists 或(外连接+判断为空)方案代替

<> 操作符(不等于)

       不等于操作符是永远不会用到索引的,因此对它的处理只会产生全表扫描。

推荐方案:用其它相同功能的操作运算代替,如

       a<>0 改为 a>0 or a<0

       a<>’’ 改为 a>’’

is null is not null操作(判断字段是否为空)

       判断字段是否为空一般是不会应用索引的,因为b树索引是不索引空值的。

       推荐方案:

用其它相同功能的操作运算代替,如

       a is not null 改为 a>0 a>’’等。

       不允许字段为空,而用一个缺省值代替空值,如业扩申请中状态字段不允许为空,缺省为申请。

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

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

go top