小弟数据库菜鸟一个,由于程序问题导致多记录了200万条数据(原来就6万多条),导致程序缓慢,现在把多余的删掉了,可是速度还没恢复,是不是要重建下索引?(问题表和其它表有联系),还是其它问题导致的?谢谢

解决方案 »

  1.   

    同时对整个SQL优化分析一下, 看是不是由其它表的原因引起的
      

  2.   

    看看执行计划,不然MOVE一下。
      

  3.   

    alter index rebuild online;
      

  4.   


    如果是9i,需要alter table move; rebuild all index如果是10g. alter table enable row movement;alter table shrink space cascade;
      

  5.   

    删除数据,没有降低高水位线,所以查询速度会和以前一下,先降低高水位线,软件rebuild一下index1