下列哪种分区方式不支持分区合并操作?
A. Range 分区
B. Hash 分区
C. List 分区
D. Range+List 复合分区
1 个赞
正确答案是 B. Hash 分区 。
详细解析:
在关系型数据库(如 OceanBase、MySQL)的分区表管理中,不同的分区类型支持不同的维护操作:
-
选项 B (Hash 分区) 正确 :
Hash 分区是基于哈希算法将数据均匀打散到各个分区中。由于数据的分布是由哈希函数决定的,而不是基于物理边界或枚举值,因此它不支持 增加(ADD)、删除(DROP)以及合并(MERGE)等改变分区数量的操作。如果需要调整 Hash 分区的数量,通常只能通过重新定义整个表的分区规则来实现。 -
选项 A (Range 分区) /
选项 C (List 分区) /
选项 D (Range+List 复合分区) 错误 :
Range(范围)分区和 List(列表)分区都有明确的业务边界(如时间范围、离散状态码)。因此它们都支持灵活的分区管理操作,包括添加(ADD)、删除(DROP)以及合并(MERGE)和拆分(SPLIT)等操作。包含这两种类型的复合分区同样继承了这些管理能力。
选B