今天给一个千万级别的大表添加一个字段执行时特别慢,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
瞬间执行完成了