单选题:复合分区 Range-Hash 的底层数据拆分逻辑是?()

单选题:复合分区 Range-Hash 的底层数据拆分逻辑是?()
A. 先按哈希拆分,再按时间范围拆分
B. 先按范围拆分一级分区,一级分区内部再哈希拆分二级分区
C. 仅依靠哈希分区,无范围逻辑
D. 仅依靠范围分区,无哈希逻辑

1 个赞

正确答案是:B. 先按范围拆分一级分区,再按哈希拆分二级分区

解析:
在数据库(如 Oracle、OceanBase 等)的复合分区(Composite Partitioning)中,Range-Hash 分区的底层数据拆分逻辑是分层 的:

  1. 一级分区(主分区) :首先根据指定的范围(Range,通常是时间或连续数值)将数据划分到不同的主分区中。
  2. 二级分区(子分区) :在每个一级分区内部,再根据哈希(Hash)算法将数据进一步打散到多个子分区中。