Persuit perfect

step by step,try my best
  首页  :: 新随笔  :: 管理

索引的重建

Posted on 2008-08-19 20:58  Kathleen  阅读(908)  评论(1编辑  收藏  举报

    今天在本地数据库跟客户数据库执行了相同的查询,但是ORACLE的执行计划显示的却有很大差别。发现本地库都能利用到该使用的索引,而客户正式库上却不可以。一般遇到这种情况,很可能是索引失效了。这个时候需要重建索引:

    1.通过这句话查看现用索引情况:

Code

    2.重建索引:

    ALTER INDEX 索引名 REBUILD ONLINE

    3.重新分析:

    ANALYZE TABLE table_name COMPUTE STATISTICS;

    ANALYZE INDEX index_name ESTIMATE STATISTICS;