oracle大数据量插入
先把表设置nologgingalter table MFGCREATE.tabxxx nologging;insert append插入INSERT/*+ APPEND */INTOMFGCREATE.tabxxxnologging(MFGDATE,PRODUCTFAMILY,HANDLE,WGHT_RUNTIME)SELECTMFGDATE,PRODUCTFAMILY,HANDLE,WGHT_R
·
- 先把表设置nologging
alter table MFGCREATE.tabxxx nologging;
- insert append插入
INSERT
/*+ APPEND */
INTO
MFGCREATE.tabxxx nologging(
MFGDATE,
PRODUCTFAMILY,
HANDLE,
WGHT_RUNTIME
)
SELECT
MFGDATE,
PRODUCTFAMILY,
HANDLE,
WGHT_RUNTIME
FROM
MIDB01.tabxxx
- 把表设置回logging
alter table MFGCREATE.tabxxx LOGGING;
- 实测1500万行数据插入30秒以内
更多推荐
所有评论(0)