【发布时间】:2010-09-30 11:01:57
【问题描述】:
我有一个与其他任何无关的简单表。它有一个非 PK 列,它是一个日期。我已经为该列创建了一个非聚集索引。如果我进行此查询:
select * from table where datecolumn is not null
但如果我删除 not,这样: select * from table where datecolum is null
非空值比空值多得多。
我是不是忘记了什么?我可以在这里使用过滤索引吗?
提前致谢。
【问题讨论】:
-
@Alexander - “它有一个 not PK 列...”
-
哦,我的错。不必要地提到“PK”让我感到困惑。人们可以列举出数以千计的东西不是一个实体,而只有 2-3 个是它。我想到了封闭世界假设。
标签: sql-server-2008 datetime null indexing performance