oracle数据库当数据量和列都很多的情况下(目前有318个列 2000多万条数据)增加列容易当掉

使用的是PL/SQL直接编辑表 ,应用的时候长时间没反应 求解决办法 急

第1个回答  2012-01-06
增加临时表,把数据拷贝到到临时表,然后清空数据,增加列,再把临时表数据拷贝回来
第2个回答  2012-01-06
建立个临时表 直接select into就可以 和这个表结构一样! 然后写个insert into select
把数据全部倒入进去 然后把本表的数据删掉,操作以后再写个insert into select(记得要包含这次加的字段)把数据导回来!~
第3个回答  2012-01-06
主要是不要带有default属性,这个我测试过。如果带有default设置,她会在增加列的时候就给每行赋值。建议先增加列,再设置default值,再update。本回答被提问者采纳
第4个回答  2012-01-06
你们这个设计存在的问题太严重了,一个表怎么会有318列呢,建议你分开。不然后面更难维护。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网