首页 > 其他 > 详细

全扫描与高水位线

时间:2014-07-18 09:26:58      阅读:449      评论:0      收藏:0      [点我收藏+]

对扫描进行多块读取调用时,Oracle将最多读取到位于表中高水位线的数据块。高水位线标出了表中最后一块有数据写入的数据块。

当数据行插入一张表中的时候,就会为其分配数据块并将数据行放到其中。如下图所示。

bubuko.com,布布扣

在经过一系列操作之后,数据行被从表中删除。如下图为删除掉很多行之后的情景。

bubuko.com,布布扣

即使几乎所有数据行都被删除了并且一些实际上已经完全变成空的了,高水位线还是保持不变。进行全扫描时,到高水位线为止的所有数据块都将被读取并扫描,即使他们是空的。

如下给出了即使表中的所有行都被删除掉了,高水位线还是保持不变。

全扫描与高水位线,布布扣,bubuko.com

全扫描与高水位线

原文:http://www.cnblogs.com/HeiSe2014/p/3850127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!