佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > SQLSERVER對索引的利用及非SARG運算符認識

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

熱門標簽:AI電銷 鐵路電話系統(tǒng) 地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 Linux服務器 服務外包 呼叫中心市場需求 百度競價排名
寫SQL語句的時候很多時候會用到filter篩選掉一些記錄,SQL對篩選條件簡稱:SARG(search argument/SARG)
復制代碼 代碼如下:

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

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

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

下面說一下哪些是非SARG運算符
非SARG運算符包括
NOT、
>、
NOT EXISTS、
NOT IN、
NOT LIKE
規(guī)律就是有“NOT” 關鍵字 或者 不等于的意思 基本上利用不了索引
還有一些內(nèi)部函數(shù),如果使用這些內(nèi)部函數(shù)SQLSERVER也不會用到索引
內(nèi)部函數(shù),例如:CONVERT(),UPPER()等
您可能感興趣的文章:
  • 淺析SQL Server 聚焦索引對非聚集索引的影響
  • 淺述SQL Server的聚焦強制索引查詢條件和Columnstore Index
  • 淺析SQL Server的聚焦使用索引和查詢執(zhí)行計劃
  • 詳解sqlserver查詢表索引
  • SQL SERVER 2008 R2 重建索引的方法
  • SQLSERVER全文目錄全文索引的使用方法和區(qū)別講解
  • SQL_Server全文索引的使用實例演示
  • SQL_Server全文索引的用法解析
  • SQLSERVER如何查看索引缺失及DMV使用介紹
  • sqlserver索引的原理及索引建立的注意事項小結
  • sqlserver2005自動創(chuàng)建數(shù)據(jù)表和自動添加某個字段索引
  • SQL Server 數(shù)據(jù)庫索引其索引的小技巧
  • 詳解SQL Server的聚焦過濾索引

標簽:仙桃 衡水 黃山 蘭州 湘潭 崇左 銅川 湖南

巨人網(wǎng)絡通訊聲明:本文標題《SQLSERVER對索引的利用及非SARG運算符認識》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    弥渡县| 霍城县| 福鼎市| 岳普湖县| 图们市| 锦州市| 新巴尔虎右旗| 舟山市| 新宾| 岳西县| 洛扎县| 敖汉旗| 驻马店市| 香河县| 鄂州市| 贺兰县| 凌海市| 亳州市| 泸州市| 封开县| 芷江| 塘沽区| 乌拉特后旗| 兴仁县| 泸州市| 东阿县| 洪泽县| 大姚县| 丰城市| 通榆县| 泸定县| 青田县| 龙里县| 三河市| 昭觉县| 曲周县| 宁化县| 东明县| 余江县| 汨罗市| 阳山县|