- 1. 安卓优化大师 for Android(强大完善的手机系统优化...
- 2. 柳丁来电 for S60(提供手机桌面壁纸,来去电优化设置...
- 3. 360Amigo System Speedup(国外优秀的系统优化软件)...
- 4. 加速人生(网络优化加速工具) V1.0.7.11 Beta 简体中...
- 5. 百度关键字优化精灵(安全快速提升网站排名) V1.3.3...
- 6. 鲁大师电脑优化 V2.83 Build 11.610
- 7. Advanced SystemCare Free(系统性能优化工具) V4.0...
- 8. Game Booster(游戏性能优化工具)V2.41官方下载 多国...
- 9. TuneUp Utilities 2011(来自德国的系统优化加速工具...
- 10. 星语系统优化XP(优秀的系统设置优化工具) V5.5 简体...
优化Sql语句时需要注意到的问题
作者: 来源: 发布时间:2011-5-20 15:30:27 点击:
这篇文章提供给大家分享,是作者个人的看法,但是对于优化SQL语句确实是尤为重要的,下面是所需要注意到的4段,希望对大家有所帮助。
1.尽量不要对列名进行函数处理。而是针对后面的值进行处理
例如where col1 = -5的效率比where -col1=5的效率要高
因为后面的条件对列值进行了计算。这样的条件下优化器无法使用索引
而是要针对所有值进行计算之后才能再比较
2.尽量使用和数剧列一样的值进行操作
如果col1是数值型
那么例如where col1 = 2和where col1= ‘2′
则前者效率更高
因为比较字符和数值型的时候
引擎需要把两者都转化成双精度然后进行比较
3.减少函数的使用
例如where col1 >= ‘2009-10-26′ and col1 <= ‘2009-10-27′
和where datediff(day,col1,getdate())=0
后者因为用到函数处理。所以col1上的索引又无法使用了
4.尽量不要用OR
一般对于OR的条件
优化器一般会使用全表扫描
上一篇:简单几招教你检测自己的电脑是否被安装木马 下一篇: 帮你解决开机按F1的问题
[收藏此文章]