Range + Hash 的组合分区 和 Hash + Range 的组合分区分别适用于什么场景?

Range + Hash 的组合分区 和 Hash + Range 的组合分区分别适用于什么场景?
Range + Hash 的组合分区用于需要考时间范围分区来管理历史数据,又需要对当前时间范围的分区内的账号按照哈希分区来消热点。那Hash + Range 的组合分区呢

2 个赞

@论坛小助手

1 个赞

Range + Hash 的组合分区适用于以下场景:

  • 需要根据时间范围来管理历史数据,例如按月或按年分区。
  • 在当前时间范围内的数据中,某些特定的键值(例如用户 ID)容易成为热点,需要通过哈希分区来分散这些热点。

Hash + Range 的组合分区适用于以下场景:

  • 需要对大量数据进行哈希分区,以实现数据的均匀分布,避免热点问题。
  • 在哈希分区的基础上,根据特定范围(例如金额范围、评分范围)进行二级分区,以更精细地管理数据,例如用于数据聚合和分析。

更多信息请查看:

  1. 分区类型
  2. 使用 OceanBase 数据库分区表进行水平拆分
2 个赞

了解学习下

1 个赞

先整明白range和hash的特点吧,我感觉range适合范围分区,hash不适合范围