| 类型 | minmax(范围)、set(N)(低基数枚举)、bloom_filter、ngrambf_v1(子串检索)、tokenbf_v1(分词) |
|---|---|
| 定义 | ALTER TABLE t ADD INDEX idx expr TYPE bloom_filter GRANULARITY 4 |
| 验证 | EXPLAIN indexes = 1 查看 Indexes 段落中跳过的 granule 数 |
示例
示例
ALTER TABLE events ADD INDEX idx_type event_type TYPE set(100) GRANULARITY 4;
ALTER TABLE events ADD INDEX idx_msg msg TYPE ngrambf_v1(3, 10000, 3, 0) GRANULARITY 4;
ALTER TABLE events MATERIALIZE INDEX idx_msg;
EXPLAIN indexes = 1 SELECT count() FROM events WHERE event_type = 'click';跳过索引只在数据量大且条件选择性高时有效,小表或全量扫描场景提升有限。