如果Unique模型的key列是高基数 , 如何进行分区呢?

Viewed 16

过多分区的后果是什么呢?
我看官网的说明:分区数量理论上没有上限。但默认限制每张表 4096 个分区,如果想突破这个限制,可以修改 FE 配置max_multi_partition_num和max_dynamic_partition_num

1 Answers

不建议创建太多分区的原因是考虑到元数据侧的压力。

看看是否能加个时间类型字段,比如这样:就是弄一个这个id第一次出现的日期,比如说这个id是个用户id,就是他的注册时间;如果是个订单id,就是订单的生成时间之类的,id和这个固定日期做组合key,然后靠这个日期做分区。