跳到主要内容

跳过索引(minmax/bloom/ngram)

跳过索引用于快速跳过不匹配的数据块,减少 IO。常见类型:minmax、bloom_filter、set/ngrambf_v1。

示例:bloom_filter

CREATE TABLE t (
user_id UInt64,
tag String,
INDEX idx_tag tag TYPE bloom_filter GRANULARITY 4
)
ENGINE = MergeTree ORDER BY user_id;

查询 WHERE tag = 'x' 时利用布隆过滤器快速排除。

适用场景

  • 低选择性列不适合;文本搜索可用 ngram 索引配合 LIKE '%abc%'