|
按照如下方式建立的高聚簇的测试表:
SQL> create table test as select * from dba_objects order by object_name;
表已创建。
SQL> insert into test select * from dba_objects order by object_name;
已创建49841行。
SQL> /
连续执行16次。
SQL> update test set object_id=145 where object_id like '13%';
已更新19998行。
SQL>commit;
分析表:
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(OWNNAME => 'SCOTT',
TABNAME => 'TEST',
CASCADE => TRUE,
METHOD_OPT => 'FOR all columns SIZE auto');
END;
此时表记录数:
SQL> SELECT COUNT(*) FROM TEST;
COUNT(*)
----------
897138
聚簇索引值:
SQL> SELECT clustering_factor FROM User_Indexes WHERE index_name='IND_OBJECT_ID' ;
CLUSTERING_FACTOR
-----------------
897120
两个值非常的接近。
[ 本帖最后由 wei-xh 于 2010-5-3 12:25 编辑 ] |
|