根据 Microsoft 的数据库开发书70-433:Microsoft SQL Server 2008 数据库开发:
前导通配符和NOT逻辑都不允许查询优化器使用索引来优化搜索。为了获得最佳性能,您应该避免使用NOT关键字和前导通配符。
所以我认为那是NOT IN,NOT EXISTS等等
NOT IN
NOT EXISTS
现在关于这个SO问题,我认为@GBN 选择的解决方案会违反上面给出的声明。
显然,事实并非如此。
所以我的问题是:为什么?
index sql-server optimization
index ×1
optimization ×1
sql-server ×1