oracle批量插入優化方案

2021-09-07 16:34:48 字數 881 閱讀 8566

今天聽dba說如果從乙個表批量查詢出一批資料之後批量插入另外一張表的優化方案:

1)不寫歸檔日誌;

2)採用獨佔

1

--不寫日誌設定

2alter

table

my_flosta_all_571 nologging;34

insert

/**/

into

my_flosta_all_571(oid,p_day,city,buildingid,buildingname,hasindoor)

5select oid,to_date('

20180103

','yyyymmdd

') as

p_day,city,buildingid,buildingname,hasindoor

6from my_flosta_all_571 where p_day=to_date('

20171231

','yyyymmdd');

7commit;8

9insert

/**/

into

my_flosta_all_571(oid,p_day,city,buildingid,buildingname,hasindoor)

10select oid,to_date('

20180104

','yyyymmdd

') as

p_day,city,buildingid,buildingname,hasindoor

11from my_flosta_all_571 where p_day=to_date('

20171231

','yyyymmdd');

12commit;

oracle批量插入優化方案

今天聽dba說如果從乙個表批量查詢出一批資料之後批量插入另外一張表的優化方案 1 不寫歸檔日誌 2 採用獨佔 1 不寫日誌設定 2alter table my flosta all 571 nologging 34 insert into my flosta all 571 oid,p day,ci...

oracle 批量插入不同方案對比

實時測試的速度 48466條資料 1.297 inline view更新法 inline view更新法就是更新乙個臨時建立的檢視 update select a.join stateas join state a,b.join stateas join state b from t join si...

oracle 批量插入不同方案對比

實時測試的速度 48466條資料 1.297 inline view更新法 inline view更新法就是更新乙個臨時建立的檢視 update select a.join stateas join state a,b.join stateas join state b from t join si...