【发布时间】:2014-05-12 13:00:04
【问题描述】:
我有一个包含超过 1000 万条记录的表,我必须从我从其他少数几个再次具有大量记录的表中获得的数据中更新该表的多个列。所有的表都被索引了
我尝试分批进行并在并发会话中更新,但这需要很长时间。有没有其他方法可以解决这个问题?
【问题讨论】:
-
查看 John Bittner 在 AskTom 上的评论:asktom.oracle.com/pls/apex/…
-
我确实尝试了上述方法之一,并且由于我要从不同的表中更新多个列,因此创建表仍然需要很长时间。
-
我发现有趣的是创建表需要很长时间,该操作应该几乎是即时的。您是否正在创建这样的表“create table xyz_HOLD as select * from xyz where rownum
标签: plsql sql-update multiple-columns records large-data-volumes