2.12.1 变长编码

变长(VARLEN)编码具有以下特点:

  • 它是默认的编码类型。使用可变长度编码不需要任何操作。当加载表时,它默认应用于字符串列,但明确定义为字典编码列的字符串列除外。

  • 它通过有效地存储可变长度列值,最大限度地减少了为字符串列存储的数据量。

  • 在存储和处理具有大量不同值(相对于表的基数)的字符串列方面,它比字典编码更有效。

  • 与字典编码相比,它允许卸载更多涉及字符串列的操作。

  • 它支持 MySQL 数据库系统支持的所有字符集和排序规则类型。不支持用户定义的字符集。

  • VARLEN列可以声明为 NULL。