1. 程式人生 > >ORACLE 大量資料insert into的速度提高

ORACLE 大量資料insert into的速度提高

ORACLE 大資料insert可以使用下面hint來提高SQL的效能

insert /*+ append parallel(a, 4) nologging */ 
into target_table a 
select /*+ parallel(b, 4) */ * 
from source_table b; 

APPEND的作用是在表的高水位上分配空間,不去尋找 freelist 中的free block , 直接在table HWM 上面加入資料; 
nologging 會大量減少日誌; 
parallel 並行。