首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

如何向Oracle数据库表中进行大数据量的插入并提交?

发布网友

我来回答

2个回答

热心网友

你好!
一次折腾几千万的话,
那么设置一下,

20W了,
就自动提交一下。
set
autocommit
on;
set
autocommit
200000;
然后,假如你的目标数据库,
是归档的话,
可以
INSERT
/*+
append
*/
INTO
目标表
nologging
SELECT
*
FROM
源表@DBLINK;
commit;
set
autocommit
off;
假如你的
目标表
上面,

索引的话,
建议先删除
索引。

上面的
INSERT
语句执行完毕后,
再重建索引。
仅代表个人观点,不喜勿喷,谢谢。

热心网友

一次折腾几千万的话,
那么设置一下,

20W了,
就自动提交一下。
set
autocommit
on;
set
autocommit
200000;
然后,假如你的目标数据库,
是归档的话,
可以
INSERT
/*+
append
*/
INTO
目标表
nologging
SELECT
*
FROM
源表@DBLINK;
commit;
set
autocommit
off;
假如你的
目标表
上面,

索引的话,
建议先删除
索引。

上面的
INSERT
语句执行完毕后,
再重建索引。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com