数据库中大表增加字段(含默认值)比较慢,如何解决
执行了几分钟,依然没有执行完成。以sqlserver为例。
·
今天给一个千万级别的大表添加一个字段执行时特别慢,sql如下:
以sqlserver为例
alter table orderlog add realMoneyTotal [numeric](15, 2) NOT NULL default 0;
执行了几分钟,依然没有执行完成。
修改后sql:
拆分两个sql语句
alter table orderlog add realMoneyTotal [numeric](15, 2)
alter table orderlog add default (0) for realMoneyTotal
瞬间执行完成了
更多推荐
已为社区贡献1条内容
所有评论(0)