今天看书看到书上讲到 维护索引和维护表是完全不同的无论在表中插入的数据是什么,在表中只要数据块已近清除到为表所设置的pctused(默认40)以下 ,
那么表的数据块中的空间可以被任何新的插入所重用.但是,索引数据块被新的索引项重用之前需要完全清空
索引块中的索引项都被标记删除后,该索引块就会从新分配如果低于40的话,它说重用是什么意思? 不是数据块中还存有数据么?

解决方案 »

  1.   

    数据块中的 pctfree pctused 
    pctfree 如果是 20  那么也就是说 该数据块 最多存储80%的空间 ,如果 现在存储了80% 有进行删除操作
    删除到 60% 的话 是不是不能够在插入数据,必须删除到40以下, 那样的话 如果表最终有很多数据块的话,是不是浪费很多空间 如果一个块 存储了 50(进过删除)   另一个存储60(进过删除)   我现在在插入数据,前两个数据块是不是不能使用,必须开辟新的.
      

  2.   

    是的,就是这个意思。pctused为40时,就是这样。