每一行数据在数据页面里是怎麽存放的?
假设现在有一个表,表的结构是:
CREATE TABLE test(
a INT,
b INT
)
这个页面结构大致如下图
这样sqlSERVER在要插入新数据的时候,就能够很快地找到开始插入的位置,而页尾的偏移量
记录了每一条数据行的起始位置。这样sqlSERVER在找每一条记录的时候,就能很快找到不会
把前一条记录和后一条搞混。在图例这一页里现在有两条记录:(1,100)和(2,200)第一条
记录的开始位置是96,第二条记录的开始位置是111,从126开始,是空闲的空间
文章来源:http://www.2cto.com/database/201212/174695.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。