数据库增加字段注意事项

2014-11-24 16:29:19 · 作者: · 浏览: 1
数据库
前提:单表大数据量,添加字段并且加默认值
问题:ALTER TABLE XXX ADD (AAA NUMBER(19,4) DEFAULT 0);
描述:上述sql会占大量的undo空间,同时还会锁表,在线 系统绝对不能这样做
解决方法:
第一步:ALTER TABLE XXX ADD (AAA NUMBER(19,4));
第二步:ALTER TABLE XXX MODIFY(AAA DEFAULT 0);
第三步:update table XXX set AAA=0;
以上方法分批提交;