clickhouse21.7.11.3 优化-分区粒度和索引

分区粒度

分区粒度根据业务特点决定,不宜过粗或过细。一般选择 按天分区

分区数量推荐:以单表一亿数据为例,分区数量在 10-30 个为最佳

建表关键字: 通过 partition by toYYYYMMDD(create_time) 指定

索引

建表时:必须指定索引列,索引列 即 主键,由 primary key 指定,如果不设置主键, order by 就是主键,由于 order by 必须有,所以推理可知,索引列必须指定

索引列的选择:

  • 可以是单一维度,也可以是组合维度的索引
  • 查询频率大的在前原则

应用场景:一般在查询时作为 筛选条件

参考:
https://www.jianshu.com/p/a72a4782a102


原文出处:/show_1IX3QdIlYF2r.html