在 OceanBase 中,所有的数据库表都可以进行分区,以提高查询性能。(判断题)

A. 正确

B. 错误

这道题该选哪个?

4 个赞

打卡

2 个赞

B. 错误

1 个赞

666

1 个赞

选择错误
OceanBase 中并非所有数据库表都可以进行分区,且分区也不是对所有表都能提升查询性能:

  1. 语法限制:OceanBase 分区表有严格的约束,例如:
  • 必须指定分区键,且分区键需满足数据分布要求
  • 部分特殊表(如临时表、全局临时表、XMLType 表、部分系统表)不支持分区
  • 分区表对主键、唯一索引有特殊要求(必须包含分区键)
  1. 性能收益限制:分区仅在特定场景下提升性能(如大表按时间分区、冷热数据分离、分区裁剪),对于小表、全表扫描频繁的表,分区反而会增加维护开销,不会提升性能。
  2. 核心误区:OceanBase 底层通过 Partition(分区)+ Replica(副本) 实现分布式存储,但业务层手动分区是可选优化,不是所有表都支持,也不是所有表都适合分区。
2 个赞

错误,不是所有的表都可以用于分区表!

1 个赞

未分区的表表示一个分区的表