SQL Server 2008非聚集索引

时间:2013-07-03 23:58:24

标签: sql-server-2008

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

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

1 个答案:

答案 0 :(得分:4)

您有两种选择:

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

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