关于 OceanBase 分区,说法正确的是? A. 分区键必须是主键的一部分 B. 一级分区支持范围、列表、哈希分区 C. 分区一旦创建不能分裂 D. 分区只能放在同一个 OBServer 节点

关于 OceanBase 分区,说法正确的是?
A. 分区键必须是主键的一部分
B. 一级分区支持范围、列表、哈希分区
C. 分区一旦创建不能分裂
D. 分区只能放在同一个 OBServer 节点

正确答案是 B. 一级分区支持范围、列表、哈希分区 。

解析如下:

  • A 错误 :分区键并非“必须”是主键的一部分。只有在表存在主键时,分区键才需要是主键的子集;如果表没有主键,分区键可以是任意列组合。
  • B 正确 :OceanBase 的一级分区表支持多种分区类型,包括 Range(范围)、List(列表)、Hash(哈希)等。
  • C 错误 :OceanBase 支持手动分区分裂(SPLIT PARTITION),可以将一个已有分区拆分为多个分区,但当前版本主要支持 Range 分区的一级分区表进行此操作。
  • D 错误 :OceanBase 是分布式数据库,分区数据可以分布在不同的 OBServer 节点上,并非只能放在同一个节点。