首页 > 代码库 > 全扫描与高水位线
全扫描与高水位线
对扫描进行多块读取调用时,Oracle将最多读取到位于表中高水位线的数据块。高水位线标出了表中最后一块有数据写入的数据块。
当数据行插入一张表中的时候,就会为其分配数据块并将数据行放到其中。如下图所示。
在经过一系列操作之后,数据行被从表中删除。如下图为删除掉很多行之后的情景。
即使几乎所有数据行都被删除了并且一些实际上已经完全变成空的了,高水位线还是保持不变。进行全扫描时,到高水位线为止的所有数据块都将被读取并扫描,即使他们是空的。
如下给出了即使表中的所有行都被删除掉了,高水位线还是保持不变。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。