更改复合主键对更新性能的影响

时间:2016-12-01 11:36:54

标签: sql-server sql-server-2012

我在 SQL Server 2012 表上的主键上更改了一个字段。我删除了复合主键中11的一个字段,并将其替换为具有相同数据类型和大小的字段。

此表中更新45,000条记录过去需要几秒钟,现在需要45分钟。实际上我更新了3个几乎精确的表格,并且在所有表格中都看到了相同的效果。

什么可能会减慢更新速度?

1 个答案:

答案 0 :(得分:0)

抱歉,无法添加评论。

您是否完全重新创建了索引(DROP& CREATE)?如果是这样,您是否更改了SORT IN TEMP DB?

等设置

更新表时,您是否更新了已添加到INDEX的字段?

你检查过碎片吗?