首页 > 解决方案 > @var IS Null 条件导致聚集索引扫描

问题描述

我有一个查询

Select Column1, column2.... column30 
From Table 
Where (@var IS NULL OR Col1 = @var)

这可以解决为聚集索引扫描,其中针对此条件检查表中的每一行 @var IS NULL 并且忽略在列 Col1 上设置的索引。有没有办法重新编写此查询以使优化器能够使用 col1 上的索引?谢谢!

标签: sqlsql-serveroptimizationindexing

解决方案


推荐阅读