orcle 如何快速插入百万千万条数据

Posted su-root

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了orcle 如何快速插入百万千万条数据相关的知识,希望对你有一定的参考价值。

有时候做实验测试数据用到大量数据时可以用以下方法插入:

方法一:使用xmltable

create table bqh8 as select rownum as id from xmltable(‘1 to 10000000‘);
select count(*) from bqh8;

技术分享图片

-----------------------一千万条数据已插入。

 

方法二:使用dual+connect by level

create table bqh9 as select rownum as id from dual connect by level
<=10000000;
select count(*) from bqh9;

技术分享图片

使用connect by level有上限的,若超出上限,会报"ORA-30009:CONNECT BY 操作内存不足"

错误。

技术分享图片

-------------一百万条数据已插入。

 

方法三:

create table bqh10 (A int,B char(50));
begin
for i in 1 .. 1000000
loop insert into bqh10 values (i,‘NBA‘);
end loop;
commit;
end;
select count(*) from bqh10;

技术分享图片

技术分享图片

一百万条数据已插入,此方法插入比较慢。 

以上是关于orcle 如何快速插入百万千万条数据的主要内容,如果未能解决你的问题,请参考以下文章

使用MySQL可视化客户端,例如SQLyog,Navicat等,只编写SQL语句,使用2的N次方原理,快速初始化百万千万条数据

数据库如何快速插入百万条数据

SqlServer快速插入百万条数据——表值参数

如何使用 Talend Open Studio 处理数百万条 MongoDB 记录并将其插入 Postgres

mysql如何更快地插入数百万条记录? [关闭]

如何通过java程序更快地选择和插入百万条记录