我感觉这题是选择B,下列哪种分区方式不支持分区合并操作?

下列哪种分区方式不支持分区合并操作?
A. Range 分区
B. Hash 分区
C. List 分区
D. Range+List 复合分区

1 个赞

正确答案是 B. Hash 分区

详细解析:

在关系型数据库(如 OceanBase、MySQL)的分区表管理中,不同的分区类型支持不同的维护操作:

  • :x: 选项 B (Hash 分区) 正确
    Hash 分区是基于哈希算法将数据均匀打散到各个分区中。由于数据的分布是由哈希函数决定的,而不是基于物理边界或枚举值,因此它不支持 增加(ADD)、删除(DROP)以及合并(MERGE)等改变分区数量的操作。如果需要调整 Hash 分区的数量,通常只能通过重新定义整个表的分区规则来实现。

  • :white_check_mark: 选项 A (Range 分区) / :white_check_mark: 选项 C (List 分区) / :white_check_mark: 选项 D (Range+List 复合分区) 错误
    Range(范围)分区和 List(列表)分区都有明确的业务边界(如时间范围、离散状态码)。因此它们都支持灵活的分区管理操作,包括添加(ADD)、删除(DROP)以及合并(MERGE)和拆分(SPLIT)等操作。包含这两种类型的复合分区同样继承了这些管理能力。

选B