index和NOT运算符

时间:2011-01-07 16:41:48

标签: sql sql-server tsql

我正在阅读MCTS Self-Paced Training Kit for 70-433考试。

它表示当指定NOT运算符时,查询优化器不能使用WHERE子句的索引。

我怀疑它与搜索机制有关,但我想知道SQL专业人员的意见。

2 个答案:

答案 0 :(得分:6)

为了选择所有不符合条件的行,您需要检查所有行。

由于您必须访问所有行,因此索引无效..

答案 1 :(得分:4)

正确。这是独家的,不包括在内。或不平等,而不是平等

也就是说,你必须检查所有行:你不能寻求你的价值观。

编辑...以及可以很好地捕获它的link