oracle中庞大的数据库

时间:2016-04-29 13:15:14

标签: sql database oracle

我有大约20,000,000条记录 在一个表(随机数据),然后我添加空列到该表... 但当我更新该表以填充该列时,该过程被分解了.. 我试图使用光标和索引,但没有结果.. 你有快速解决方案或任何替代解决方案吗?

提前谢谢你:)

1 个答案:

答案 0 :(得分:2)

也许最快的方法是从现有表创建new_table作为select *,然后在CTAS的select语句中,计算新列的值。之后,您可以将旧表重命名为table_bckp,然后将新表重命名为原始表名,然后应用先前从旧表定义中保存的约束,索引和其他脚本。