小编Mil*_*leP的帖子

更新数百万行时的Oracle性能

我正在尝试更新近8亿行并搜索最佳方法.我已经尝试过使用批量收集和更新,但需要很长时间.每5000条记录后我就会提交一次.持续130分钟 我只准备了0.25%,所以我正在寻找另一种方式.表的结构是

CAMP_TASK                        NUMBER             
CODE_SYSTEM                      VARCHAR2(10 CHAR)  
ID_SOURCE                        VARCHAR2(40 CHAR)  
ID_SOURCE_PARENT                 VARCHAR2(40 CHAR)  
DATE_EFFECTIVE                   DATE               
PROC_INSERTED                    NUMBER             
PROC_UPDATED                     NUMBER             
CAMP_TASK_PARENT                 NUMBER
Run Code Online (Sandbox Code Playgroud)

camp_task_parent如果id_source_parent不为null ,我必须使用camp_task值更新字段.所以换句话说,如果有一个id_source_parent我找到了他相应的cam_task并用它更新camp_task_parent用于当前划船.

谢谢!

sql oracle

1
推荐指数
1
解决办法
255
查看次数

标签 统计

oracle ×1

sql ×1