Oracle 索引组织表深入理解(2)

2.如果无法清除的指出哪些列总被访问而哪些列一般不会被访问,就可以考虑使用PCTTHRESHOLD。一旦确定了平均每个索引块上可能存储多少行,设置PCTTHRESHOLD就会很容易;例如你希望每个索引块上存储20行,那好,这说明每行应该是1/20(5%),你的PCTTHRESHOLD 就是5,这样每行数据占用块的大小最多是块的5%,就能保证可以存20行数据了;

总结:

针对Oracle索引组织表,数据仓库等olap系统中可以使用,不太适合oltp系统,并且索引组织表上还可以创建索引,称之为二次索引,并且二次索引和常规表的索引相比效率烧低,因为IOT,通常需要两个扫描,一次扫描二次索引结构,另一次扫描IOT本身。然后关于索引组织表的溢出段可以使用ALTER TABLE ... OVERFLOW语句来更改溢出段的属性 。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/76720b6bfc3f5f9cf6ee23552f17c66d.html