直方图桶的个数不对

select id,count(1) from t1 
group by id;
1        1        47537
2        48830        1
3        48846        1
4        48827        1
5        48834        1


exec dbms_stats.gather_table_stats(user,'t1',cascade => true,method_opt => ' for columns id size 20 ');

select * from dba_tab_histograms t where t.owner='SYS' and t.table_name='T1';
1        SYS        T1        ID        5623        1        
2        SYS        T1        ID        5624        48846        
为什么查询出来只有2个桶?应该是有5个吧
----原来是抽样比例的问题,
 exec dbms_stats.gather_table_stats(user,'t1',cascade => true,estimate_percent=>100, method_opt => ' for columns id size 20 ')----estimate_percent=>100这样就没有问题了

你可能感兴趣的:(oracle)