存储过程的执行时间耗费了大量时间。因此我们被要求重建整个模式的索引并计算统计信息。
这里我的问题是计算统计必须在表或索引上完成吗?
这是我试过的
ALTER INDEX SHIP_UNIT_PK REBUILD;
exec dbms_stats.gather_index_stats('stage','SHIP_UNIT_PK ');
PL/SQL procedure successfully completed .
在此之后需要做什么/或检查?
答案 0 :(得分:0)
唯一要做的就是,我认为:
analyze table <yourtable> compute statistics;
但无论如何,如果你的表没有那么多改变,那么重建索引就足够了。
答案 1 :(得分:0)
此过程收集表和列(和索引)统计信息