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

解讀4個(gè)編寫SQL語(yǔ)句需要注意的常識(shí)_Mssql數(shù)據(jù)庫(kù)教程

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

推薦:談值得收藏的SQL時(shí)間函數(shù)
--日期轉(zhuǎn)換參數(shù) select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608 select CONVERT(varchar(12) , getdate(), 111 )2004/09/12 selec

1.盡量不要對(duì)列名進(jìn)行函數(shù)處理。而是針對(duì)后面的值進(jìn)行處理
例如where col1 = -5的效率比where -col1=5的效率要高
因?yàn)楹竺娴臈l件對(duì)列值進(jìn)行了計(jì)算。這樣的條件下優(yōu)化器無(wú)法使用索引
而是要針對(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上的索引又無(wú)法使用了

4.盡量不要用OR
一般對(duì)于OR的條件
優(yōu)化器一般會(huì)使用全表掃描

分享:怎樣從多個(gè)位置截取字符串的SQL語(yǔ)句
知:字段A=’F:\photo\WinterLeaves.jpg’ 要求:分段截取每段字符[字段A不能為TEXT類型,否則報(bào)錯(cuò)] 解決方法: ---截取字符串A的第一個(gè)\左邊的字符串 selectleft(A,charindex(’/’,A)-1) 輸出結(jié)果:F: ---截取\中間的字符串 selectleft(stuff(A,1,charindex(’/

來(lái)源:模板無(wú)憂//所屬分類:Mssql數(shù)據(jù)庫(kù)教程/更新時(shí)間:2010-02-01
相關(guān)Mssql數(shù)據(jù)庫(kù)教程