请问大数据量插入(或者 merge into),提升速度的方法有哪些?

z630860668 2017-06-27 07:26:25
大神们好,我现在遇到个问题 ,想往oracle插几亿的数据 需要索引 现在分了区插 还是挺慢的 ,我还有什么方式提高速度的?目前所有的分区都在一个表空间。最开始的速度有每秒2w 到1千万之后每秒只有两三千了

这个是我的 创表语句,目前都在一个表空间里


我用的merge into的方法插入(和insert into 效率差不多)
mergeinto语句如下


vc_bf_foid与vc_df_foid都做了索引 索引字段是必须要的,因为除了插入操作还需要以这两个字段做更新操作。
大神们棒棒忙啊,这个问题困扰我好久了,各种测试都是慢
...全文
2994 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
批量插入到中间表,再从中间表同步到你的正式表
  • 打赏
  • 举报
回复
亿级数据的插入,就我以前多次测试,在插入十几亿的数据只能采用并行方式才能保证在一定的时间内快速入库
sxq129601 2017-06-29
  • 打赏
  • 举报
回复
看看表空间是不是满了,一直在自动扩展从而导致慢,UNDO也看看
z630860668 2017-06-29
  • 打赏
  • 举报
回复
大神们求救啊!!!!!!!!!!!!!
z630860668 2017-06-28
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
试试转入分区。
大神能细说一下吗?,转入分区的意思是?
卖水果的net 2017-06-27
  • 打赏
  • 举报
回复
试试转入分区。
z630860668 2017-06-27
  • 打赏
  • 举报
回复

补一张建表语句图 这是我现在正在测试的表

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧