Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

18.2.2 键所需的空间

MyISAM 表使用 B 树索引。你可以粗略地计算索引文件的大小为 (键长+4)/0.67,对所有键求和。这是在最坏情况下,当所有键按排序顺序插入且表中没有压缩键时。

字符串索引是空间压缩的。如果第一个索引部分是一个字符串,它也会进行前缀压缩。空间压缩使索引文件小于最坏情况的数字,如果字符串列有很多尾随空格或是一个 VARCHAR 列且不总是使用到最大长度。前缀压缩用于以字符串开头的键。

MyISAM 表中,你也可以通过指定 PACK_KEYS=1 表选项来压缩数字键。当你创建表时。这对许多整数键具有相同前缀的情况非常有帮助。数字以高字节优先存储,因此这对许多整数键具有相同前缀的情况非常有帮助。