OceanBase 数据库可以把普通的表的数据按照一定的规则划分到不同的区块内,同一区块的数据物理上存储在一起。这种划分区块的表叫做分区表,其中的每一个区块称作分区。

    如下图所示,一张表被划分成了 5 个分区,分布在 2 台机器上:

    Image-401.png

    上图分区表的每个分区还能按照一定的规则再拆分成多个分区,这种分区表叫做二级分区表。

    数据表中每一行中用于计算这一行属于哪一个分区的列的集合叫做分区键,分区键必须是主键或唯一键的子集。由分区键构成的用于计算这一行属于哪一个分区的表达式叫做分区表达式。