name=’张三’
价格>5000
5000<价格
name=’张三’ and 价格>5000
如果一个表达式不能满足sarg的形式,那它就无法限制搜索的范围了,也就是sql server必须对每一行都判断它是否满足where子句中的所有条件。所以一个索引对于不满足sarg形式的表达式来说是无用的。
介绍完sarg后,我们来总结一下使用sarg以及在实践中遇到的和某些资料上结论不同的经验:
name=’张三’
价格>5000
5000<价格
name=’张三’ and 价格>5000
如果一个表达式不能满足sarg的形式,那它就无法限制搜索的范围了,也就是sql server必须对每一行都判断它是否满足where子句中的所有条件。所以一个索引对于不满足sarg形式的表达式来说是无用的。
介绍完sarg后,我们来总结一下使用sarg以及在实践中遇到的和某些资料上结论不同的经验: