• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 按键所需的空间

    MyISAM表使用B树索引。您可以将索引文件的大小大致计算为(key_length+4)/0.67,将所有键加起来。当所有键按排序顺序插入并且表没有任何压缩键时,这是最坏的情况。

    字符串索引是空间压缩的。如果第一个索引部分是字符串,则还将对其进行前缀压缩。如果字符串列的尾随空间很大或者是一个VARCHAR不总是使用完整长度的列,则空间压缩会使索引文件小于最坏情况的数字。前缀压缩用于以字符串开头的键。如果存在许多具有相同前缀的字符串,则前缀压缩会有所帮助。

    MyISAM表中,还可以通过PACK_KEYS=1在创建表时指定表选项来为压缩数字添加前缀。数字首先以高字节存储,因此当您有许多具有相同前缀的整数键时,这将很有帮助。