数据库:MS SQL Server 2008 R2或更高版本
我有一张包含超过一百万条记录的表格。 在此表上创建Clustered和NonClustered索引。 此报告每日生成此数据后,每天在同一表格中添加大约1000-1500条记录。
在插入记录之后和生成报告之前,是否必须重建非聚集索引? 要么 重建指数每周?
这样报告输出很快就会出现
答案 0 :(得分:1)
是否需要?
不,但强烈建议您密切关注碎片级别。您对作为索引一部分或包含在索引中的列执行的操作(插入,删除和更新)越多,就越有可能引发碎片。
碎片索引会影响特定阈值的性能。正如Rajat所说,挑战依赖于了解您需要多长时间重建它们以及何时重建它们。时间取决于您的每周,每日甚至每小时的工作量和表的大小。这种情况的频率取决于记录中的操作量和您的性能要求。