今天看书看到书上讲到 维护索引和维护表是完全不同的无论在表中插入的数据是什么,在表中只要数据块已近清除到为表所设置的pctused(默认40)以下 ,
那么表的数据块中的空间可以被任何新的插入所重用.但是,索引数据块被新的索引项重用之前需要完全清空
索引块中的索引项都被标记删除后,该索引块就会从新分配如果低于40的话,它说重用是什么意思? 不是数据块中还存有数据么?
那么表的数据块中的空间可以被任何新的插入所重用.但是,索引数据块被新的索引项重用之前需要完全清空
索引块中的索引项都被标记删除后,该索引块就会从新分配如果低于40的话,它说重用是什么意思? 不是数据块中还存有数据么?
解决方案 »
- oracle 导入库时报错 IMP-00003: 遇到 ORACLE 错误 1115
- 如何通过EXCEL对ORICAL数据库进行批量修改?
- 在linux 下用.PC 连接其他机子上的ORACLE数据库时
- 怎样给分组追加一个编号
- 将表数据旋转90度,不需要聚合,原表列数大于行数。指定9i
- oracle 安装问题 出现 stop:0x00000050怎么回事??
- 在P4windows2000server下安装oracle9i出错了,希望得到诸位的帮助,非常感谢!
- 请问各位达人如何在Pl/sql中创建View??Create view不行啊!
- 有关用户和方案,请高手解释一下!
- …………效率问题:保存一位数字用char(1) 还是Number(1),那种更适合?
- 查询全部课程
- 如何监视程序缺少哪张表或哪个字段。
pctfree 如果是 20 那么也就是说 该数据块 最多存储80%的空间 ,如果 现在存储了80% 有进行删除操作
删除到 60% 的话 是不是不能够在插入数据,必须删除到40以下, 那样的话 如果表最终有很多数据块的话,是不是浪费很多空间 如果一个块 存储了 50(进过删除) 另一个存储60(进过删除) 我现在在插入数据,前两个数据块是不是不能使用,必须开辟新的.