11.4.2字典编码

字典编码(排序)具有以下特点:

  • 最适合于相对于表的基数具有少量不同值的字符串列。字典编码减少了HeatWave节点上列值所需的空间,但需要MySQL DB System节点上的字典空间。

  • 支持集团而且命令对字符串列的操作。

  • 仅支持变长编码所支持的操作的子集,例如就像使用前缀表达式,并与完全相同的列进行比较。字典编码的列不能以任何方式与其他列或常量或其他字典编码的列进行比较。

  • 不支持加入操作。

  • 不支持使用字符串运算符的操作。对字典编码的字符串列使用字符串操作符的查询不会卸载。

  • 不支持就像谓词。

  • 不支持与变长编码列进行比较。

  • 解码字典编码的字符串列所需的字典必须适合MySQL DB系统节点内存。字典大小取决于列的大小和不同值的数量。如果MySQL DB System节点上没有足够的可用内存,那么对于具有大量不同值的字典编码字符串列的表的加载操作可能会失败。