要生成5000万记录,怎么做更快

[复制链接]
查看11 | 回复5 | 2015-7-23 16:30:53 | 显示全部楼层 |阅读模式
用户测试,要先生成5000万的记录,
表有十几个字段
要求:字段1每次增加1,字段2根据字段1生成,
其他字段没有什么要求。
我现在使用的方法:
字段1使用序列,
通过存储函数,执行insert 操作,每10万条记录,提交一次。
目前的速度是:1000万条插入,需要1小时20分,
怎样做能更快呢?
回复

使用道具 举报

千问 | 2015-7-23 16:30:53 | 显示全部楼层
这种测试数据一次性生成就可以的吧
还要那么快干什么
回复

使用道具 举报

千问 | 2015-7-23 16:30:53 | 显示全部楼层
并行插入
回复

使用道具 举报

千问 | 2015-7-23 16:30:53 | 显示全部楼层
批量插入最快了,用 forall
回复

使用道具 举报

千问 | 2015-7-23 16:30:53 | 显示全部楼层
先写个小shell程序生成文件,然后用sqlldr导入。
回复

使用道具 举报

千问 | 2015-7-23 16:30:53 | 显示全部楼层
可以从dba_objects或者其他系统表中提取插入,试一试?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行