analyze table tablename compute statistics  这个分析后 user_tables 中的 num_rows ,last_analyzed 会变化不?

解决方案 »

  1.   

    num_rows 不一定,根据你的数据情况 ,last_analyzed 应该有变化
      

  2.   

    ananlyze和DBMS_STATS都可以用来更新你的NUM_ROWS在你没有选取近100%的样本时, 该数字为估算值另: 文档中提到尽量不要用COMPUTE这个参数, 因为这个是为了支持老版本而设置的. 推荐使用DBMS_STATS
      

  3.   

    analyze本身就是在之前版本时用的,后来的版本都用dbms_stats了。