现在的情况是:一个数据库表中有25个字段,此表目前的数据量为900万条记录左右.
现在增加一个或两字段并赋值,不知道大家有没有什么高效的办法..谢谢.

解决方案 »

  1.   

    create table temp as select t.*,'new_column_value' from T t;
    drop table T;
    rename temp T;
      

  2.   

    数据值是已知且固定的.如增加AA字段.值为xx
      

  3.   

    alter table AA add ttt VARCHAR2(8) default 'aaa';一次更新900万条数据而已
    再说只更新一次,没什么高效的必要,等一个小时够了吧
      

  4.   

    现在本地就是这样做的,但数据量没有这么多. 如果像你说的一个小时,如果中途断网,我都不知道怎么处理..要是10来分钟就可以完成倒是没问题.
    alter table TMP add (scodea varchar2(10) default 'dxx')
      

  5.   

    用Oracle 数据导入工具SQL*Loader速度应该比较快吧。不知道你要导入的数据是存在什么格式下的