6. 小结
通过上面的实例分析,我们对MYISAM这种引擎的固定长度数据存储作了一个的了解.
6.1 行组成
固定长度的行格式: 行Header + 数据部分
6.2 行的长度
行header的长度=(1 + number of NULL columns + 7) / 8 bytes
数据部分长度根据用户的定义计算
6.3 行header的作用
在固定格式的行中,行header主要是用来标识
1) 该行是否被删除,如果行被删除会被置为"00"
2) 该行中"可NULL"字段的实际值是否为NULL,(0>NOT NULL,1> NULL)
6.4 行数据部分的读取
在行header后面就是数据部分,
所有字段是根据用户的定义顺序来存储的(记录在.FRM文件中).而且每个字段的长度都是固定的.所以读取应该相当容易.