在一个存储过程中大概有70万条记录写入吧,我想把写入速度加快点,请大家发表意见

解决方案 »

  1.   

    alter table tab_name nologging;
    insert /* append */ into tab_name  select * from .....
    alter table tab_name logging;
      

  2.   

    存储过程里用BULK COLLECT和FORALL
      

  3.   

    删除写入表的索引
    保证足够的回滚段空间-----------------------
    70万数据实在不算大。可以考虑下是否可以使用sqlldr
      

  4.   

    楼主 写入的逻辑复杂否,复杂的话,BULK COLLECT批量insert如果只是insert ...select...这种,70W数据我表示压力不大啊