技术开发 频道

MYISAM 静态格式数据存储结构

  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文件中).而且每个字段的长度都是固定的.所以读取应该相当容易.

0
相关文章