当前位置:首页 > 开发 > 数据库 > 正文

Oracle 利用储存过程插入循环插入大量数据方法

发表于: 2012-05-22   作者:chwshuang   来源:转载   浏览:
摘要: 当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入, 通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。 我机器配置为 CPU I5 2450M 内存4G 硬盘 西部数据500G 5400转 操作系统为WIN7 64位 ,数据库为ORACLE 11G 64位 插入测试工具为PL\SQL 9.0   de

当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入,

通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。

我机器配置为 CPU I5 2450M 内存4G 硬盘 西部数据500G 5400转 操作系统为WIN7 64位 ,数据库为ORACLE 11G 64位 插入测试工具为PL\SQL 9.0

 

declare
i integer; --定义变量
begin
i := 1;
loop
/* 插入数据 */
insert into USER (yhbh, yhmc, yhmm, bmbh, yhzt, zcsj, zjdlsj, yhks, yhzw, yhms)
values
(TO_CHAR('99999999' + i),
'username',
'password',
'1',
'1',
sysdate,
sysdate,
'研发中心',
'产品经理',
'高级软件工程师');
/* 参数递增 */
i := i + 1;
/* 停止条件 */
exit when i > 2000000;
end loop;
commit;
end;

 

Oracle 利用储存过程插入循环插入大量数据方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号