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