表中所有行在该列的不同值的数目:
|
列的选择性=NUM_DISTINCT/表中所有行的总数,查询USER_TAB_COLUMNS有助测量每个列的选择性,但它并不能精确地测量列的并置组合的选择性。要想测量一组列的选择性,需要采用手工方法或者根据这组列创建一个索引并重新分析表。
四. 确定索引的实际碎片
随着数据库的使用,不可避免地对基本表进行插入,更新和删除,这样导致叶子行在索引中被删除,使该索引产生碎片。插入删除越频繁的表,索引碎片的程度也越高。碎片的产生使访问和使用该索引的I/O成本增加。碎片较高的索引必须重建以保持最佳性能。
(1)利用验证索引命令对索引进行验证。
这将有价值的索引信息填入index_stats表。
|
(2)查询index_stats表以确定索引中删除的、未填满的叶子行的百分比。
|
(3)假如索引的叶子行的碎片超过10%,考虑对索引进行重建。
|
(4)假如出于空间或其他考虑,不能重建索引,可以整理索引。
|
(5)清除分析信息
|
|||
| 共4页: 上一页 [1] [2] 3 [4] 下一页 | |||
![]() |