33问答网
所有问题
向Oracle数据库表中插入1000000条记录什么方法比较快 1、默认自动提交 2、每100条提交一次 3、每1000条提
如题所述
举报该问题
推荐答案 2012-06-02
只要不是逐项提交,效率都可以。但你的数据量很大,如果导入的数据不在乎排序,那么就不必要在意了,否则如果你将来业务代码里可能要通过
主键
排序,那这时要加事务,虽然oracle并发控制不会主键冲突,但连续的主键就不能保证了。如果只是找个时间导入数据的话,直接把所有其他用户都断掉,然后1000条更新一次就好。如果有blob,clob这种字段,还是100-200一次比较好
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/h4R5hc4W0.html
其他回答
第1个回答 2012-06-01
看你每条记录数据大小,如果只有几个字段,建议5000提交一次,若字段比较多,如20个字典每个字段比较大,可考虑1000条或500已提交。
对于数据库而已一次提交100和1000没有太大区别,最不建议的就是逐条提交。
第2个回答 2012-06-01
存储过程!
追问
我知道存储过程可以实现 我想问的是上述三种方式那种方式更好,那种方式速度更快?
相似回答
在
oracle
怎样同时
插入1000000条数据,
效率要快
答:
如果是数据导入,可以使用自导自带的导入工具imp
注意,根据你机器的性能,要调整commit的条数,就是多少条记录commit一次。这个数据对速度影响很大,插入之前最好能做个测试。希望对你有所帮助。
如何
向Oracle数据库表中
进行大数据量的
插入
并
提交
?
答:
1、登录plsql,进入导出表 2、选择要导出的表,然后下图位置根据需要写上每次多少行提交,选择导出路径,点击导出即可 本回答由电脑网络分类达人 董辉推荐 举报| 答案纠错 | 评论 0 5 badkano | 生活达人 擅长: 健身 其他回答 一次折腾几千万的话, 那么设置一下, 有 20W了, 就
自动提交一
下。set autocommit on...
oracle
的执行计划中表的链接方式有几种?分别适用
什么
情况?
答:
\x0d\x0a3.1嵌套循环连接(nestedloop)\x0d\x0a嵌套循环连接的工作方式是这样的:\x0d\x0a1、
Oracle
首先选择一张表作为连接的驱动表,这张表也称为外部表(OuterTable)。由驱动表进行驱动连接的表或数据源称为内部表(InnerTable)。\x0d\x0a2、提取驱动表中符合条件的
记录,
与被驱动表的...
大家正在搜
数据库增加一条记录
数据库表增加记录
sql数据库增加记录
往数据库添加记录的sql
数据库添加记录
我要1000000
数据库设置主键
数据库增加记录
相关问题
在oracle怎样同时插入1000000条数据,效率要快
如何向Oracle数据库表中进行大数据量的插入并提交?
我是一个初学者,如何向oracle数据库表中插入数据
如何向一个oracle表中快速插入很多条数据?
oracle数据库表里有数据了,可以直接再添加一个字段吗?
在oracle数据库中如何查询出一个表中最后插入的一条记录
oracle,我想往一张表里insert100条数据,怎么写...
如何在oracle数据库中的表里批量插入记录