oracle 十万级别数据写入

编程小强 2013-04-12 05:00:46
在一个存储过程中大概有70万条记录写入吧,我想把写入速度加快点,请大家发表意见
...全文
210 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010412956 2013-04-23
  • 打赏
  • 举报
回复
楼主 写入的逻辑复杂否,复杂的话,BULK COLLECT批量insert 如果只是insert ...select...这种,70W数据我表示压力不大啊
wqkjj 2013-04-23
  • 打赏
  • 举报
回复
删除写入表的索引 保证足够的回滚段空间 ----------------------- 70万数据实在不算大。可以考虑下是否可以使用sqlldr
free1879 2013-04-22
  • 打赏
  • 举报
回复
存储过程里用BULK COLLECT和FORALL
sych888 2013-04-21
  • 打赏
  • 举报
回复
alter table tab_name nologging; insert /* append */ into tab_name select * from ..... alter table tab_name logging;
吐槽达达仔 2013-04-12
  • 打赏
  • 举报
回复
分段提交~~或者,NO LOGGED
陈字文 2013-04-12
  • 打赏
  • 举报
回复
/*append*/
Rotel-刘志东 2013-04-12
  • 打赏
  • 举报
回复
关键存储过程的优化性能。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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