OBCP V4.0每日一题
问题
在OceanBase中,以下关于分区的说法正确的是?
A. 分区键必须是主键的一部分
B. 一个表最多支持4种分区策略的组合
C. 分区数量在创建表后可以动态增加
D. 不同分区的数据可以存储在不同的租户中
答案
C. 分区数量在创建表后可以动态增加
Tips
- OceanBase支持分区数量的在线扩展,可以通过ALTER TABLE语句增加分区,无需停服或重建表,极大提升了运维灵活性。
- 选项A错误——OceanBase允许分区键不包含主键列,这是与传统数据库的差异点,但也存在性能限制。
- 选项B错误——OceanBase支持一级分区和二级分区的组合,最多支持两种分区策略(如RANGE+HASH),不是四种。
- 选项D错误——分区是表内的逻辑划分,所有分区都归属于同一个租户,不能跨租户存储。
延伸思考
分区管理是OceanBase运维中的常见操作。当业务数据量持续增长时,可以通过动态增加分区来避免单个分区过大;当历史数据需要归档时,可以通过删除分区实现快速清理。合理设计分区策略(如按时间分区),能有效提升查询性能和数据管理效率。