ANALYZE TABLE tablename COMPUTE|ESTIMATE|DELETE STATISTICS
请问COMPUTE;ESTIMATE;DELETE 分别有什么作用,有什么区别

解决方案 »

  1.   

    analyze table tablename compute statistics
     ------------------------------------------
     对全表进行统计,然后生成统计信息,数据量大的时候 
     速度很慢,对temp 表要求也很高。 analyze table tablename ESTIMATE STATISTICS
     SAMPLE  XXX  PERCENT
     ---------------------
     抽取表中的部分数据进行统计,最好>=20%,否则得不到
     准确的统计信息 analyze table tablename delete statistics
     -----------------------------------------
      删除表上的统计信息
      

  2.   

    楼上说的不错!
    其实完全的字面的理解都是可以的!COMPUTE;计算,相对于估计就是100%
    ESTIMATE;估计,好想有个默认值,不记得了!呵呵
    DELETE  删除