首页/数据/数仓建模速查/排序键与聚簇键的选择
本包目录(97 条)
建模基础54 条
维度与事实设计43 条

排序键与聚簇键的选择

排序/聚簇键按高频过滤与 join 列选择(日期、用户、商品),高基数等值列优于低基数枚举;变更需重写数据要有成本预案。

数仓建模速查数据更新于 2026-10-12
优先高频过滤 + join 列
避免低基数枚举打头
成本重写历史数据开销

示例

示例
-- 常用查询:按日期 + 门店
-- 聚簇键:(date_key, shop_sk)
排序键选择直接决定扫描量,属于物理设计的核心决策。

易错点

  • 排序键与查询模式脱节,扫描量不降
  • 频繁调整排序键,数据重写成本失控

数据来源与参考

  • 数据仓库物理设计实践:排序键
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌