在oracle怎样同时插入1000000条数据,效率要快 5
4个回答
展开全部
如果是要做测试数据的话:
1、创建一个临时表A
2、往A中插入10条数据
3、用insert /*+append*/ ... select 的方式往目标表中插入数据,对表A自关联6次。如下:
insert /*+append*/ ...
select ..
from a,a,a,a,a,a;
这种完全自关联,会产生10的6次方条数据。
1、创建一个临时表A
2、往A中插入10条数据
3、用insert /*+append*/ ... select 的方式往目标表中插入数据,对表A自关联6次。如下:
insert /*+append*/ ...
select ..
from a,a,a,a,a,a;
这种完全自关联,会产生10的6次方条数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的数据是导出的备份文件还是在库中的一个表?
建议使用insert 和copy。使用insert 时建议分批插入分批提交。
建议使用insert 和copy。使用insert 时建议分批插入分批提交。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以根据你机器的性能,采取分批插入的方式,比如每次提交100000条!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询