Skip to main content
将其他数据类型的内部表示转换为字典编码。

语法

参数

说明

LowCardinality 是一种会改变数据存储方式和数据处理规则的上层结构。ClickHouse 会对 LowCardinality 列应用字典编码。对于许多应用来说,处理经过字典编码的数据可显著提升 SELECT 查询的性能。 使用 LowCardinality 数据类型的效果取决于数据的多样性。如果字典中包含的不同值少于 10,000 个,ClickHouse 在数据读取和存储方面通常效率更高。如果字典中包含的不同值超过 100,000 个,那么与使用普通数据类型相比,ClickHouse 的表现可能反而更差。 处理字符串时,建议使用 LowCardinality 而不是 EnumLowCardinality 使用起来更灵活,而且通常能达到相同甚至更高的效率。

示例

创建一个带有 LowCardinality 列的表:
设置: 函数:
最后修改于 2026年6月25日