重建索引oracle后计算统计信息

时间:2014-03-21 09:05:45

标签: oracle

存储过程的执行时间耗费了大量时间。因此我们被要求重建整个模式的索引并计算统计信息。

这里我的问题是计算统计必须在表或索引上完成吗?

这是我试过的

ALTER INDEX SHIP_UNIT_PK REBUILD;  

exec dbms_stats.gather_index_stats('stage','SHIP_UNIT_PK ');

PL/SQL procedure successfully completed .

在此之后需要做什么/或检查?

2 个答案:

答案 0 :(得分:0)

唯一要做的就是,我认为:

analyze table <yourtable> compute statistics;

但无论如何,如果你的表没有那么多改变,那么重建索引就足够了。

答案 1 :(得分:0)

  

GATHER_TABLE_STATS程序

     

此过程收集表和列(和索引)统计信息