日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

揭秘Sql語句優(yōu)化注意事項(xiàng)_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析J2EE中SQL語句自動(dòng)構(gòu)造方法
INSERT、DELETE、UPDATE 三種SQL語句是數(shù)據(jù)庫技術(shù)的三大基本語句. 在通常的web開發(fā)中對(duì)它的處理可以說是無處不在. 如果簡(jiǎn)單的都用手工來構(gòu)造這些SQL語句的話, 一方面給我們的開發(fā)帶來很大的工作量, 另一方面系統(tǒng)靈活性受到很大的限制. 那么能不能基于某種規(guī)

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ì)使用全表掃描

 

分享:淺析SQL Server asp.net 數(shù)據(jù)提供程序連接池
建立池連接可以顯著提高應(yīng)用程序的性能和可縮放性。SQL Server .NET Framework 數(shù)據(jù)提供程序自動(dòng)為 ADO.NET 客戶端應(yīng)用程序提供連接池。您也可以提供幾個(gè)連接字符串修飾符來控制連接池行為,請(qǐng)參見本主題內(nèi)下文中使用連接字符串關(guān)鍵字控制連接池這一節(jié)。 池

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2009-11-15
相關(guān)Mssql數(shù)據(jù)庫教程