是否有办法向分区表的各个分区同时insert批量数据?
这个分区表是千万级的,普通的insert效率太差,我想同时向各个分区insert 数据,但是在第一个分区insert的时候就会产生锁.这样作的话效果和普通的insert没有什么区别.
大家有什么方法和建议吗?

解决方案 »

  1.   

    如果表原来是longging用以下三个步骤:
    alter table table_name nologging;
    insert into table_name/*+append*/ nologging values (...);
    alter table table_name logging;
    试试看。
    如果原来是nologging的话直接用第二句。速度应该有很大的提高。
      

  2.   

    不一定要用这种方法,有变通的方法也可以.
    总之,就是提高分区表(大表)的insert效率就好
      

  3.   

    to nowait(独行天涯路) :
    这个方法我知道,但是还是谢谢.
    不过我这个帖子的目的主要是想和大家讨论一下能不能实现类似 分区并发的insert
      

  4.   

    锁是行锁啊。问题是你的表要设成parallel的