标签: sql-server-2008
我在SQL Server 2008中有一个包含3个非聚集索引的表。当月结束过程完成时,此表将在每个月末填充。在月末过程中,在此表中插入了数千行。由于索引,完成月末流程需要花费大量时间。
那我现在该怎么办?我是否在月末流程之前删除索引并在月末流程中重新创建它们?或者有没有办法在月末之前暂时停用索引并在月末结束时重新激活索引?
答案 0 :(得分:4)
您有两种选择:
OR
禁用相关的非聚集索引,执行加载,然后使用ALTER INDEX REBUILD语句重新创建它们
ALTER INDEX REBUILD
ALTER INDEX
Disabling Indexes
How to: Rebuild an Index (SQL Server Management Studio)