数据大约200万,因为其中有些数据有问题(异常数据需要记录),需要重新处理后入新表,索引建在字段CU_ID上。如果直接insert处理异常数据很麻烦,于是我按CU_ID取mod,用cursor,这样分10进程跑,但是发现还是很慢,并且索引也没有用上。想请假各位大侠,有什么好的方法。

解决方案 »

  1.   

    恕我直言,如果是insert的话,是不是要考虑索引对表插入效率的影响!
    楼主要分请出效率低下的是检索还是插入操作。
      

  2.   

    做个autotrace和sqltrace,慢的原因不就马上就知道了吗?也不用再猜了,首先是发现问题,然后才是解决问题
      

  3.   

    autotrace不能连接,用pl/sql的执行计划没有跟到。大侠给点建议?
      

  4.   

    200多W用Curcor的确慢啊!
    你建了索引只是减少了Curcor的查询时间,但是你Insert 的时间没减少三
    貌似这样的问题只能用Curcor