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

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

揭秘Sql語句優化注意事項

2024-08-31 00:46:43
字體:
來源:轉載
供稿:網友

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的條件

優化器一般會使用全表掃描

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇信县| 沂源县| 都昌县| 安泽县| 柯坪县| 忻州市| 镇沅| 恩施市| 伊通| 镇雄县| 鹿泉市| 龙山县| 盖州市| 谷城县| 蓬安县| 温宿县| 明星| 布尔津县| 金昌市| 郴州市| 获嘉县| 黄梅县| 东阿县| 崇阳县| 时尚| 松溪县| 尉犁县| 兰州市| 历史| 中宁县| 张家口市| 嘉禾县| 得荣县| 大田县| 昂仁县| 房产| 前郭尔| 普兰店市| 赤峰市| 叙永县| 工布江达县|