VIPClickHouse
ClickHouse 的 PRIMARY KEY 和 ORDER BY 有什么区别
先抓住题目的核心考点,再把答案拆成可复述的面试表达。
2 次浏览2026/8/24
先下定义一句话说清它是什么,面试官先听到结论。
再讲机制拆出关键流程、边界条件和常见坑位。
最后落场景结合生产经验,说出什么时候用、怎么权衡。
题目描述
请回答:ClickHouse 的 PRIMARY KEY 和 ORDER BY 有什么区别
这道题看起来像在考建表语法,实际上是在考你是否真正理解 ClickHouse 的数据组织方式。很多人会套用 MySQL 的经验,回答“PRIMARY KEY 用来保证唯一,ORDER BY 只是查询时排序”,这在 ClickHouse 的 MergeTree 表里基本答反了。ClickHouse 的主键默认不保证唯一;表级 ORDER BY 决定数据在每个 Part 内怎样排序,PRIMARY KEY 决定稀疏主索引记录哪些排序前缀。
参考答案
刷题导航
评论
加载中...