SQL对筛选条件简称:SARG(search argument/SARG)当然这里不是说SQLSERVER的where子句,是说SQLSERVER对索引的利用。
很多时间在sql查询时需要filter筛选掉一些记录,SQL对筛选条件简称:SARG(search argument/SARG)
where alinuxjishu/9952.html target=_blank class=infotextkey>mount>4000 and amount<6000上面这句就是筛选条件
如果sql语句中没有where子句包括非SARG运算符,那么SQL语句是不会用到表格中的索引的。
非SARG运算符
NOT、
<>、
NOT EXISTS、
NOT IN、
NOT LIKE
规律就是有“NOT” 关键字 或者 不等于的意思 基本上利用不了索引
还有一些内部函数,如果使用这些内部函数SQLSERVER也不会用到索引
内部函数,例如:CONVERT(),UPPER()等。