【发布时间】:2012-05-19 21:02:09
【问题描述】:
对于“大”表,是否有任何理由不对可选列的索引进行过滤?
所以对于列 AAA 上的索引(因为人们可以在 AAA 上搜索),
我可以将过滤器设置为 ([AAA] IS NOT NULL)。
这样可以节省存储空间,从而节省资金。
technet 带来的更多优势:
- 提高了查询性能和计划质量
- 降低索引维护成本
- 降低索引存储成本
人们说最好在索引上为大部分为空的列设置过滤器。但是为什么我不对空列的索引进行过滤,比如 1% 呢?如果只有优点,还有什么理由不做?
【问题讨论】:
标签: sql sql-server-2008 indexing filtered-index