关于 OceanBase 的分区 Partition,以下说法正确的是?

A. 数据表根据分区规则,拆分成多个分区,每个分区包括表中的若干行记录

B. 每个分区,还可以用不同的分区维度再进行分区,叫做二级分区

C. OceanBase 只支持一级分区,不支持二级分区

D. OceanBase 的分区是数据迁移的最小单元,也是高可用切换的最小单元

E. OceanBase 支持表的自动分区分裂

选什么?

1 个赞

A、B、D、E

1 个赞

选择ABDE

A. 数据表根据分区规则,拆分成多个分区,每个分区包括表中的若干行记录

正确。分区表的核心定义就是将一张大表的数据,按分区键规则拆分为多个独立的分区,每个分区存储部分数据行。

B. 每个分区,还可以用不同的分区维度再进行分区,叫做二级分区

正确。OceanBase 支持二级分区(也叫组合分区),比如一级按范围分区、二级按哈希分区,常用于时间 + 租户 / 业务线等多维度场景。

C. OceanBase 只支持一级分区,不支持二级分区 这个是错误的

错误。OceanBase 原生支持二级分区,并且支持多种组合方式(如 Range-List、Range-Hash 等),是其分区功能的重要特性。

D. OceanBase 的分区是数据迁移的最小单元,也是高可用切换的最小单元

正确。在 OceanBase 中,分区是数据的最小管理单元:数据迁移、副本同步、故障切换都是以分区为粒度进行的,而不是以整张表或行级为单位。

E. OceanBase 支持表的自动分区分裂

正确。OceanBase 支持自动分区分裂功能(如按时间自动新增分区、按数据量自动分裂分区),可避免单分区过大,优化性能和运维成本。

1 个赞