标签: oracle11g
我有2个表A,表B.这两个表的大小都是500GB,表的一些列如下所示。
在Table中添加了一个新列作为CID,可在表B中找到。
表A在dateModified上分区,表B未分区,我的任务是从表B获取CID并在表A中更新它。两个表都有数十亿条记录。
我尝试过Merge / SQL,但速度太慢,无法在2天内完成。
答案 0 :(得分:0)
向现有表添加新列会导致行碎片。将新列更新为某个值可能会导致大量行链接,分区或不分区。是的,即使有足够的索引等,这也很慢。
推荐方法: