最近发现insert一条至少要几十毫秒:有什么问题?
我建议你alter index <indexname>  rebuild
也许能提高效率

解决方案 »

  1.   

    insert数据需要重建索引,
    几百万条数据的表,你想建索引能多快是你优化的不够,不要怪oracle不行
      

  2.   

    这些策略都用过。现在每天定时rebuild一次索引我也analyze table submit_l2r compute statistics for all indexes;这个是优化吗30毫秒一条可不行啊,太慢了以前可以到几百条的1秒钟
      

  3.   

    EXP 该表数据
    truncate table <yourtable>
    IMP 该表数据
    -----------------
    经常对表做新增,删除操作,表会有碎片的。影响速度,而exp & imp 是重新组织该表。
      

  4.   

    对表建分区,使用静态bitmap索引使新插入的数据在最后的分区中,并使用数组插入方式,
      

  5.   

    看起来很美。怎么样使插入的数据在最后的分区?
    根据你建分区的规则,
    另外关注插入数据的速度,是INSERT SELECT * FROM 还是一条记录一条记录地INSERT,后者能几百条一秒吗?还是前者?