mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

SQLSERVER对索引的利用及非SARG运算符认识

来源:网络整理  作者:网络  发布时间:2020-12-12 04:26
SQL对筛选条件简称:SARG(search argument/SARG)当然这里不是说SQLSERVER的where子句,是说SQLSERVER对索引的利用,感兴趣的朋...
<>、
写SQL语句的时候很多时候会用到filter筛选掉一些记录,SQL对筛选条件简称:SARG(search argument/SARG)

非SARG运算符包括
下面说一下哪些是非SARG运算符:
意思是说,如果你的SQL语句中没有where子句包括非SARG运算符,那么你的SQL语句是不会用到表格中的索引的
内部函数,例如:CONVERT(),UPPER()等


NOT IN、
NOT、
NOT LIKE
还有一些内部函数,如果使用这些内部函数SQLSERVER也不会用到索引
where amount>4000 and amount<6000上面这句就是筛选条件
NOT EXISTS、

当然这里不是说SQLSERVER的where子句,是说SQLSERVER对索引的利用在SQLSERVER对于没有SARG运算符的表达式,索引是没有用的,SQLSERVER对它们很难使用比较优化的做法。
规律就是有“NOT” 关键字 或者 不等于的意思 基本上利用不了索引

复制代码 代码如下:


相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/mssql/2788.shtml

最新文章
sql server 关于设置null的一 sql server 关于设置null的一

时间:2020-12-28

详解SQL游标的用法 详解SQL游标的用法

时间:2020-12-27

vs code连接sql server数据库步 vs code连接sql server数据库步

时间:2020-12-27

图书管理系统的sqlserver数 图书管理系统的sqlserver数

时间:2020-12-25

详解SQL 通配符 详解SQL 通配符

时间:2020-12-25

sql四大排名函数之ROW_NUM sql四大排名函数之ROW_NUM

时间:2020-12-25

SQLServer数据库处于恢复挂 SQLServer数据库处于恢复挂

时间:2020-12-24

Win10 64位安装个人版SQL20 Win10 64位安装个人版SQL20

时间:2020-12-24

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

SQLSERVER对索引的利用及非SARG运算符认识

2020-12-12 编辑:网络

<>、
写SQL语句的时候很多时候会用到filter筛选掉一些记录,SQL对筛选条件简称:SARG(search argument/SARG)

非SARG运算符包括
下面说一下哪些是非SARG运算符:
意思是说,如果你的SQL语句中没有where子句包括非SARG运算符,那么你的SQL语句是不会用到表格中的索引的
内部函数,例如:CONVERT(),UPPER()等


NOT IN、
NOT、
NOT LIKE
还有一些内部函数,如果使用这些内部函数SQLSERVER也不会用到索引
where amount>4000 and amount<6000上面这句就是筛选条件
NOT EXISTS、

当然这里不是说SQLSERVER的where子句,是说SQLSERVER对索引的利用在SQLSERVER对于没有SARG运算符的表达式,索引是没有用的,SQLSERVER对它们很难使用比较优化的做法。
规律就是有“NOT” 关键字 或者 不等于的意思 基本上利用不了索引

复制代码 代码如下:


本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/mssql/2788.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页