首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个数据存储的基础知识的有关问题

2012-12-31 
一个数据存储的基础知识的问题刚看到sqlserver物理存储的最小单位是页,也就是8KB。前面96B为标头。又看到行

一个数据存储的基础知识的问题
刚看到sqlserver物理存储的最小单位是页,也就是8KB。前面96B为标头。又看到行数据的最为8060B。这里有点不理解。8*1024-96=8096>8060.还有36B是做什么用的啊?
[解决办法]
还要存放偏移量,但是这部分有多少好像没说
[解决办法]
http://blog.csdn.net/aneu_man/article/details/5589285
[解决办法]
对  还有个什么偏移量   但是看的那本书上没有具体说占了多大空间
[解决办法]
页的底部有个偏移量标识位
[解决办法]
更正下
36个BYTE全部预留给行偏移矩阵
每行最小的内部开销是7BYTE,漏了NULL位图

这个8060可以理解为SQL内部规定的行最大长度,注意这个长度包含内部开销,实际的数据长度还需要减去内部开销

热点排行
Bad Request.