标签:分割 一个 表名 相同 ref 位图 情况下 识别 记录组
创建一个表,就会有一行或多行插入到用来管理这个表的多个系统表里。至少要写信息到sysobjects、sysindexes和syscolumns这三个系统表里,当新建的表有外码约束时,相关的信息还会插入到sysrefrences系统表里。
注意:
1、定长记录
在定长记录里,每个字段都有固定的长度,而且字段数也是固定的。这种记录的字段能够连续存储,因此在给定记录地址的情况下,借助系统目录里有关字段的长度信息就能计算出某个特殊字段的地址。
2、变长记录
对于变长记录来说,一种可能的记录组织方式就是像定长记录一样连续地存放字段,字段之间通过分割符隔开。这种组织方式需要扫描记录才能定位需要访问的字段。
另一种方法是在变长记录开始处预留一些空间作为存放一个整数偏移量数组的空间,数组中的第1个整数表示记录的第1个字段的起始地址,当然这个地址是相对于记录的起始地址的。另外在数组中也存储记录尾部的偏移量,这个偏移量用来识别最后一个字段的结束位置。
定长记录总是用满在表中定义的字节数,即使某个字段的值是NULL。
注意:在页中整个记录的开销还包括页的底部用于记录每行的行偏移数组的两个字节。
标签:分割 一个 表名 相同 ref 位图 情况下 识别 记录组
原文地址:https://www.cnblogs.com/a-qi/p/13052470.html