SELECT index_name, CLUSTERING_FACTOR FROM dba_indexes WHERE index_name = 'PK_MS_YJ01';
以上语句可以查出主键索引
![](/icons/12618de.gif)
![](/icons/12618dou.gif)
![](/icons/12618dou.gif)
![](/icons/12618dou.gif)
表明数据行
![](/icons/12618de.gif)
![](/icons/12618dou.gif)
![](/icons/12618dou2.gif)
当CLUSTER_FACTOR值很大时
![](/icons/12618dou.gif)
select * from ms_yj01 where yjxh>1 and yjxh <100000000;
执行计划为TABLE ACCESS FULL(全表扫描)
![](/icons/12618dou2.gif)
可以通过以下语句来收集表
![](/icons/12618de.gif)
![](/icons/12618dou.gif)
![](/icons/12618dou.gif)
begin
dbms_stats.gather_TABLE_stats(ownname => 'user',tabname => 'MS_YJ01';cascade => true);
end;
再执行select * from ms_yj01 where yjxh>1 and yjxh <100000000;
执行计划已经变为TABLE ACCESS BY INDEX ROWID了
![](/icons/12618dou2.gif)
最新评论