| 作用 | 物理顺序+索引 |
|---|---|
| 顺序 | 高频过滤在前 |
| 粒度 | 默认 8192 行一个 granule |
| 验证 | EXPLAIN/查询耗时 |
排序键设计
排序键设计
CREATE TABLE dw.flow_event
(
dt Date,
store_id String,
user_id String,
event_time DateTime,
event_type String
)
ENGINE = MergeTree
PARTITION BY dt
ORDER BY (store_id, event_time);排序键改动需要新建表并重灌数据,属于结构性决策,上线前用真实查询验证。