Oralce 9i, 10g 分析统计后, 统计信息中会包含clustering_factor 的值, 如果Oracle发现访问某个索引
需要扫描的数据块非常多的时候 , clustering_factor 就会很高, Oracle可能会选择全表掃描來取数据,
从而导致查询慢, 系统性能下降。 但是需要降低 clustering_factor, 只有通过物理上按照某个index列重组
数据行顺序, 才能达到这个目的, 但是如果一个table有有多个index都是平时经常使用的, 就存在着取舍问题
了, 到底按照哪一个index 列排序重组数据会更好一些呢 , 会不会影响到使用其他index时的性能等等 。
Oracle11g 在这个方面是否有比较好的改善或是否有更好的处理方法 ?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-695446/,如需转载,请注明出处,否则将追究法律责任。