begin
dbms_stats.gather_table_stats(ownname => 'SCOTT',
tabname => 'TEST',
estimate_percent => 100,
method_opt => 'for all columns size ?
1/auto',
no_invalidate => FALSE,
degree => 1,
cascade => TRUE);
end;
/
SCOTT@o11g>select a.column_name,
b.num_rows,
a.num_distinct Cardinality,
round(a.num_distinct / b.num_rows * 100, 2) selectivity
from dba_tab_col_statistics a, dba_tables b
where a.owner = b.owner
and a.table_name = b.table_name
and a.owner = 'SCOTT'
and a.table_name = 'TEST';
COLUMN_NAME NUM_ROWS CARDINALITY SELECTIVITY
--------------- ---------- ----------- -----------
OWNER 86963 30 .03
OBJECT_NAME 86963 52421 60.28
SUBOBJECT_NAME 86963 142 .16
OBJECT_ID 86963 86963 100
DATA_OBJECT_ID 86963 9077 10.44
OBJECT_TYPE 86963 45 .05
CREATED 86963 925 1.06
LAST_DDL_TIME 86963 1026 1.18
TIMESTAMP 86963 1065 1.22
STATUS 86963 1 0
TEMPORARY 86963 2 0
GENERATED 86963 2 0
SECONDARY 86963 2 0
NAMESPACE 86963 21 .02
EDITION_NAME 86963 0 0
15 rows selected.
相关文档
评论