【发布时间】:2012-08-01 00:49:33
【问题描述】:
最近我在数据库中发现了几个没有定义聚集索引的表。 但是定义了非聚集索引,所以它们在 HEAP 上。
经过分析,我发现 select 语句对非聚集索引中定义的列使用了过滤器。
在这些表上没有聚集索引会影响性能吗?
【问题讨论】:
-
是的,否则你有一个堆是坏的。堆变得碎片化,所以这不好。
标签: sql-server sql-server-2008 indexing sql-server-2008-r2 sqlperformance