理解分区单选题

OceanBase 中,PARTITION BY KEY 不指定分区键时,默认使用什么作为分区键?

  • A. 第一列

  • B. 主键

  • C. 报错

  • D. 随机选择

在 OceanBase 中,当使用 PARTITION BY KEY 创建表时,若未显式指定分区键,系统会默认使用表的主键作为分区键。这是因为在主键列上分布数据能更好地保证数据在分区间的均匀分布,同时利用主键的有序性提升查询效率。

  • 选项 A(第一列):并非默认行为,只有当第一列是主键时才可能成为分区键,但系统不会仅因“第一列”就自动选为分区键。
  • 选项 C(报错):OceanBase 允许不显式指定分区键,系统会智能选择主键,不会因此报错。
  • 选项 D(随机选择):分区键的选择遵循确定规则,不会随机。

因此,默认使用主键作为分区键是 OceanBase 的设计规范,确保数据分布和查询性能。

答案:

B.主键

1 个赞