小编Hor*_*iux的帖子

重命名 100M 行表中的列时的性能影响

我们正在运行 SQL Server 2012 标准版。

需要更改具有 +100M 行的表中的列名。

该表一直被大量使用。

我现在不能说有问题的列是否是索引的一部分(如果是,我应该期待不同的行为吗?)

运行时我应该期望的性能影响是什么:

EXEC sp_rename 'myTable.oldColumnName', 'newColumnName','COLUMN'
Run Code Online (Sandbox Code Playgroud)

编辑:此列是为将来的需要而创建的,我们知道它没有用于系统的任何部分。它只有空值。我现在离线,不确定它是否包含在索引中(错误地)

编辑 2:此表上的大多数事务都有 with(nolock) 提示。您认为在隔离杆读取未提交时运行 sp_rename 是要走的路吗?

sql-server-2012

5
推荐指数
1
解决办法
1351
查看次数

标签 统计

sql-server-2012 ×1