国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

解讀4個編寫SQL語句需要注意的常識

2024-08-31 00:46:47
字體:
來源:轉載
供稿:網友
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的條件
優化器一般會使用全表掃描

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新田县| 乌拉特后旗| 潼关县| 沧州市| 卢龙县| 朝阳市| 宣化县| 南靖县| 文昌市| 丰都县| 彭阳县| 葵青区| 华池县| 手机| 蒲江县| 昌图县| 治县。| 洪泽县| 新巴尔虎左旗| 日喀则市| 安岳县| 贡山| 漳平市| 沂水县| 承德县| 简阳市| 临澧县| 兖州市| 禄丰县| 郁南县| 改则县| 台南县| 壤塘县| 朝阳市| 湘潭市| 恩平市| 剑阁县| 河南省| 东山县| 沙田区| 安龙县|