[Oracle]快速插入大量(100w)数据
原文地址;http://www.cnblogs.com/whylaughing/p/6037938.html 背景:无论在开发调试或者软件测试中,测试数据的准备是调试/测试执行前重要和必要的一个环节,因此以下几种方式可以快速插入大量数据: 第一种方法:declare --输出开始时间 --循环插入的数据量 insert into KF_SEC_USER (USER_ID,GROUP_ID,EXTSYS_USER_ID,USER_NAME,USER_CNAME,PWD,MOBILE,PHONE,EMAIL,DESCRIPTION,ENABLED,HIS_ID,ROLES,TERMINAL_ID) commit; 第二种方法:--创建存储过程语句 --批量提交参数 --插入语句 --5000笔提交一次,分批量提交,及时释放redo log buffer --执行语句 begin --------------------------------------------------------------- 作者:whylaughing 博客地址:http://www.cnblogs.com/whylaughing/ 注意事项:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 我个人测试一下,插入15000条记录,一共花了140+分钟。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |