OceanBase 最小的存储单元是? A. Table B. Tablet C. Partition D. Chunk

OceanBase 最小的存储单元是?
A. Table
B. Tablet
C. Partition
D. Chunk

正确答案是 B. Tablet 。

在 OceanBase 的存储体系中,Tablet 是实际存放数据的最小物理存储单元。具体区分如下:

核心概念辨析

  • Tablet(正确选项) :这是存储层的数据单元。每个分区(或非分区表)在底层都对应一个 Tablet,它负责独立管理自己的 MemTable 和 SSTable 等存储结构,是数据存储与 compaction 的基本单位。
  • Partition(C) :这是面向用户的逻辑概念 。用户通过建表语句定义分区规则(如 Range、Hash),它主要解决数据如何拆分的问题,而不是底层的物理存储实体。
  • Table(A) :这是最上层的逻辑对象,一张表可能由多个分区或 Tablet 组成,并非最小单元。
  • Chunk(D) :在 OceanBase 的官方存储文档中,更基础的 I/O 单元通常被称为 Microblock (微块,默认约 16KB,是读 I/O 的最小单位)或 Macroblock (宏块,默认 2MB,是写 I/O 的基本单位),通常不直接使用 Chunk 来指代最小的数据存储单元。