当前位置:首页>>

技术支持

>>正文

SQL查询优化之七

作者【佚名】—日期【2014/1/11 9:56:56】—来源【深圳市英普瑞科技】

一、Between在一些时候比In更快
      Between能够更快的根据索引找到范围,由于In的使用的原因,会有有多次的查找。例如:
      优化:select name,age from employee where sex between '男' and '女'
      与
      非优化:select name,age from employee where sex in('男','女')
      在进行大量的查询的时候,此两种写法,在SQL查询分析器中能够很明显的看到差异。

二、避免或简化排序
      对于大型表的重复排序应当尽量避免和简化,最好是能够合理的利用索引自动适应的方式,使得优化器避免排序的步骤。要说明的是,group by或order by字句中列的次序与索引的次序是不一样的。为了避免不必要的排序,同时正确的增建索引避免不同表的操作,合理的合并数据库表,以达到提高速度的目的,尽管这样会影响到表的结构。
      如果有必要的话,合理的缩小排序的列的范围,能够起到对排序简化的目的。

SQL查询优化之六           sql游标和多库操作
友情链接

深圳市英瑞普科技 版权所有Copyright©2008-2014 enprise.net
Enprise All Rights Reserved 粤ICP备05125435号

总机电话:0755-33286598  业务联系:13530388631  中国-深圳

展开