摘要:
目的:通过了解SQL Server的存储原理,我们才能从本质上掌握好SQL,才能设计出优良的表结构,写出高效的SQL语句,设计出最优的索引。 这一节我们一起来了解SQL Server最小的存储单位:页(Page),一个页的大小是8K=8192字节。一个数据页是由3部分组成:页头、数据行和行偏移矩阵,具体结构如图: 页头:保存了页的编号、上一页ID、下一页ID、页相关的系统信息、页类型、页的可用空间以及拥有该页的对象的分配单元ID等等关于该页的基本信息。页头的大小是固定的96个字节,所以剩下8192-96=8096个字节用于存储数据行和行偏移矩阵。下图是页头的结构: 行偏移矩阵:在页的最后面,而 阅读全文