添加聚簇索引后对SELECT查询的性能影响

时间:2015-11-16 02:20:30

标签: sql-server-2008-r2 sqlperformance

我们有一个 SELECT 操作,涉及包含大约2000万条记录的表。表中没有聚集指数,并且存在另一个文件组中的非聚集指数。

系统通常运行大约3个小时才能完成。系统使用 TABLE SCAN 进行查询,不涉及非聚集索引。 因此,我们尝试通过将Clustered Indices添加回表来改善持续时间。重建所有指数和统计数据。

但是,现在系统执行聚集索引扫描而不是表扫描,结果比以前差很多(慢3倍)。

所以我的问题是

  1. 为什么聚集索引扫描比表扫描更差?
  2. 删除那些集群指数是个好主意吗? INSERT / UPDATE / DELETE目前不是问题。
  3. 谢谢你的帮助。

0 个答案:

没有答案