小编CIP*_*HER的帖子

在批量数据上执行时,使用ALTER提高列的精度是否会影响数据库性能?

我在一个实时数据库中有一个SQL表,它有超过600万行,我想提高特定列的精度:

ALTER TABLE sales ALTER COLUMN amount DECIMAL(8,4)
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果我执行上面的查询,SQL Server会重新计算每个单元格并将新值写回到同一个单元格中吗?(如果是,那意味着它肯定需要很长时间才能执行,而我们在数据库上的其他活动也会受到影响.)或者,该语句是否会以其他方式执行?

sql sql-server alter-table sql-server-2008

9
推荐指数
1
解决办法
5634
查看次数

标签 统计

alter-table ×1

sql ×1

sql-server ×1

sql-server-2008 ×1