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

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

SQLSERVER對索引的利用及非SARG運算符認識

2024-08-31 00:56:44
字體:
來源:轉載
供稿:網友
寫SQL語句的時候很多時候會用到filter篩選掉一些記錄,SQL對篩選條件簡稱:SARG(search argument/SARG)

復制代碼 代碼如下:


where amount>4000 and amount<6000上面這句就是篩選條件


當然這里不是說SQLSERVER的where子句,是說SQLSERVER對索引的利用在SQLSERVER對于沒有SARG運算符的表達式,索引是沒有用的,SQLSERVER對它們很難使用比較優化的做法。

意思是說,如果你的SQL語句中沒有where子句包括非SARG運算符,那么你的SQL語句是不會用到表格中的索引的

下面說一下哪些是非SARG運算符:
非SARG運算符包括
NOT、
<>、
NOT EXISTS、
NOT IN、
NOT LIKE
規律就是有“NOT” 關鍵字 或者 不等于的意思 基本上利用不了索引
還有一些內部函數,如果使用這些內部函數SQLSERVER也不會用到索引
內部函數,例如:CONVERT(),UPPER()等
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 微山县| 开原市| 繁峙县| 呼伦贝尔市| 海城市| 台北县| 达州市| 姚安县| 西乌珠穆沁旗| 宁海县| 新巴尔虎右旗| 当雄县| 金湖县| 广安市| 太白县| 西乡县| 阜平县| 嘉峪关市| 黔东| 永年县| 五河县| 蒙自县| 交口县| 高州市| 宁波市| 百色市| 东城区| 光泽县| 海林市| 阿克陶县| 佛冈县| 江达县| 甘泉县| 云南省| 霍林郭勒市| 西乌| 永仁县| 清河县| 昌黎县| 三河市| 嘉祥县|