MSSQL2005技术内幕-存储引擎
MSSQL的存储单位是页面,一个页面的数据量是8K。一次I/O取回的是整个页面,如果一个页面包含80条记录,一次I/O取回的是80行数据。如果一个页面包含160条记录,那么一次I/O的效率就会翻倍。
表中的每行记录额外需要10字节(Byte)的开销,每个变长列额外需要额外2Byte的开销,包含变长列的行额外需要2Byte的开销。
本文深入探讨了MSSQL2005的存储单位、页面概念及一次I/O操作的高效性。同时,文章详细介绍了表记录的额外开销,包括每行记录的10字节开销、变长列额外的2字节开销以及包含变长列的行额外的2字节开销。
MSSQL的存储单位是页面,一个页面的数据量是8K。一次I/O取回的是整个页面,如果一个页面包含80条记录,一次I/O取回的是80行数据。如果一个页面包含160条记录,那么一次I/O的效率就会翻倍。
表中的每行记录额外需要10字节(Byte)的开销,每个变长列额外需要额外2Byte的开销,包含变长列的行额外需要2Byte的开销。

被折叠的 条评论
为什么被折叠?