如何提高oracle批量插入效率

如何提高oracle批量插入效率,第1张

一般实际使用过程中,很少用大批量的INSERT *** 作的

INSERT *** 作会占用数据库的REDO空间,没插入一条会写一条回滚记录 ,所以很慢

如果是从一个数据库导入到另外一个数据库,可以用dmp文件来实现导入导出,

如果是从EXCEL里面导入到数据库里面

可以直接只用复制粘贴的方式来走

如果是从一张表转移到另外一张表,可以通过insert into 表1 select from 表2 的方式

批处理 你插入一条 就连接一次数据库。。。。几万条 就连接几万次 理论和实际效率肯定会相对低一点呢 你可以吧你的数据装一个LIST里面 一次插入1000条 用毫秒数试试要多久 会不会好点 10000条又多久。。(当然 看你数据有多大的 不大就没问题) 然后循环插就好了 还有数据库表主键索引都建一下

以上就是关于如何提高oracle批量插入效率全部的内容,包括:如何提高oracle批量插入效率、我通过jdbc向数据库插入几万条数据,要几十分钟,我是单条记录循环插入,请问有没有效率高一点的方法啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9840055.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存