1

我在 SQL Server 2008 中有一个带有 3 个非聚集索引的表。当月末流程完成时,此表会在每个月底填充。在月末过程中,该表中插入了数千行。由于索引的原因,完成月末流程需要花费大量时间。

那我现在该怎么办?我是否在月末流程之前删除索引并在月末流程结束时重新创建它们?或者有什么方法可以在月底之前暂时停用索引并在月底重新激活索引?

4

1 回答 1

4

你有两个选择:

  1. 您可以编写相关的非聚集索引,然后删除它们,执行加载,然后重新创建它们

或者

  1. 禁用相关的非聚集索引,执行加载,然后使用 ALTER INDEX REBUILD语句重新创建它们

于 2013-07-04T00:11:13.460 回答