- 1. 安卓?jī)?yōu)化大師 for Android(強(qiáng)大完善的手機(jī)系統(tǒng)優(yōu)化...
- 2. 柳丁來電 for S60(提供手機(jī)桌面壁紙,來去電優(yōu)化設(shè)置...
- 3. 360Amigo System Speedup(國(guó)外優(yōu)秀的系統(tǒng)優(yōu)化軟件)...
- 4. 加速人生(網(wǎng)絡(luò)優(yōu)化加速工具) V1.0.7.11 Beta 簡(jiǎn)體中...
- 5. 百度關(guān)鍵字優(yōu)化精靈(安全快速提升網(wǎng)站排名) V1.3.3...
- 6. 魯大師電腦優(yōu)化 V2.83 Build 11.610
- 7. Advanced SystemCare Free(系統(tǒng)性能優(yōu)化工具) V4.0...
- 8. Game Booster(游戲性能優(yōu)化工具)V2.41官方下載 多國(guó)...
- 9. TuneUp Utilities 2011(來自德國(guó)的系統(tǒng)優(yōu)化加速工具...
- 10. 星語系統(tǒng)優(yōu)化XP(優(yōu)秀的系統(tǒng)設(shè)置優(yōu)化工具) V5.5 簡(jiǎn)體...
優(yōu)化Sql語句時(shí)需要注意到的問題
作者: 來源: 發(fā)布時(shí)間:2011-5-20 15:30:27 點(diǎn)擊:
這篇文章提供給大家分享,是作者個(gè)人的看法,但是對(duì)于優(yōu)化SQL語句確實(shí)是尤為重要的,下面是所需要注意到的4段,希望對(duì)大家有所幫助。
1.盡量不要對(duì)列名進(jìn)行函數(shù)處理。而是針對(duì)后面的值進(jìn)行處理
例如where col1 = -5的效率比where -col1=5的效率要高
因?yàn)楹竺娴臈l件對(duì)列值進(jìn)行了計(jì)算。這樣的條件下優(yōu)化器無法使用索引
而是要針對(duì)所有值進(jìn)行計(jì)算之后才能再比較
2.盡量使用和數(shù)劇列一樣的值進(jìn)行操作
如果col1是數(shù)值型
那么例如where col1 = 2和where col1= ‘2′
則前者效率更高
因?yàn)楸容^字符和數(shù)值型的時(shí)候
引擎需要把兩者都轉(zhuǎn)化成雙精度然后進(jìn)行比較
3.減少函數(shù)的使用
例如where col1 >= ‘2009-10-26′ and col1 <= ‘2009-10-27′
和where datediff(day,col1,getdate())=0
后者因?yàn)橛玫胶瘮?shù)處理。所以col1上的索引又無法使用了
4.盡量不要用OR
一般對(duì)于OR的條件
優(yōu)化器一般會(huì)使用全表掃描
[收藏此文章]
- 1. 四招幫你優(yōu)化ASP程序
- 2. 關(guān)于殺毒軟件誤刪ASP代碼問題的解決方法分享
- 3. 解決Utf-8和Gb2312亂碼問題的經(jīng)驗(yàn)分享
- 4. 關(guān)于5個(gè)IIS常用組件的注冊(cè)問題
- 5. 關(guān)于DataGrid 分頁問題的小經(jīng)驗(yàn)分享
- 6. ASP解決網(wǎng)頁保密問題
- 7. 簡(jiǎn)單教會(huì)你在ASP中使用SQL語句
- 8. 編寫留言本需要i注意到的三點(diǎn)(適用PHP和ASP)
- 9. ASP最簡(jiǎn)單的多重查詢問題解決方法
- 10. ASP中優(yōu)化數(shù)據(jù)庫處理的方法