各位高手:
    能谈下对大数据量的插入的具体实现么,最好有代码。还有就是索引的建立原则,什么情况建立索引。
    

解决方案 »

  1.   

    --试试这个减少append方式插入只会产生很少的undoalter table tablename nologginginsert /*+append*/ into tablename select .....
      

  2.   


    支持,如果选择性插入 可以采用merge into ...
      

  3.   

    1.大量数据插入要分情况,可以用sqlldr工具;如果用insert的话,可以分批提交,比如插入10000条提交一次、
    2.索引既有好处也有坏处:一般在一个sql语句中,经常在where条件中涉及到的字段可以加索引;当然索引影响插入数据的速度,一般一个表不超过5、6个索引,另外经常被修改的字段如果是索引,要经常重建,可以节省存储空间
      

  4.   

    可否采用forall bulk collection 批量绑定插入~
      

  5.   

    1.大数量插入,一般就是一楼的方式。
    2.检索:当大数量时,检索带有where条件时,可节省时间。
    3.当建立索引时,会对更新,插入,删除有影响,一般是检索次数远远大于更新,插入,删除之和时,
      建立索引比较好。
    4.要定期整理索引