|
1:一个extents只能分配给一个对象,例如table,它保证了在一定的存储空间内相连的block属于同一个table
2:oracle性能调优的一个要素就是尽量减小物理IO,假如没有extents,只有block,那么相连的block不一定属于同一个table,这时就不能使用一次读入同一个table的多个block的方法,而一次读入同一table的多个block有时能大大提高系统的性能,例如在对table进行full table scan时,oracle可以一次读入几个block,这样就能减少物理IO的次数
3:oracle需要在数据字典中记载对象(例如table)在文件中的物理位置,如果没有extents,那么table占据多少各块,就得有多少个条目与之相对应,对于上千万条的记录来说,数据字典中的条目数不是一个小数目,如果有extents,数据字典只要记录extents个数就行,而extents个数可以控制得很少,因为extent的大小可以呈指数递增 |
|