---
title: "关于表组 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: 关于表组 表组（Table Group）是一个逻辑概念，表示一组表的集合。默认情况下，不同表之间的数据是随机分布的，没有直接关系。通过定义表组，可以控制一组表在物理存储上的邻近关系。 在 V3.x 版本中，表组为定义了分区的表组，其加入的表要求与表组的分区方式完全一致，限制了表加入表组，有较强的约束性；从 V4.2.…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# 关于表组

更新时间：2026-03-30 14:41:31

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/700.reference/300.database-object-management/100.manage-object-of-mysql-mode/400.manage-table-groups-of-mysql-mode/100.about-table-groups-of-mysql-mode.md)  

表组（Table Group）是一个逻辑概念，表示一组表的集合。默认情况下，不同表之间的数据是随机分布的，没有直接关系。通过定义表组，可以控制一组表在物理存储上的邻近关系。

在 V3.x 版本中，表组为定义了分区的表组，其加入的表要求与表组的分区方式完全一致，限制了表加入表组，有较强的约束性；从 V4.2.0 版本开始，表组没有了分区概念，只需要定义 `SHARDING` 属性，就可以很灵活的将不同分区方式的表加入，如果想要限制别的表加入表组，可以修改表组的属性，表组管理更灵活。

对于 `SHARDING` 属性的表组，根据 `SHARDING` 属性值的不同，主要可以分为以下两大类：

- `SHARDING = NONE` 的表组：此类表组内的所有表的所有分区均聚集在同一台机器上，并且不限制表组内表的分区类型。
 - `SHARDING` 不为 `NONE` 的表组：此类表组内每一张表的数据会打散分布在多台机器上。为了保证所有表的数据分布相同，还要求表组内所有表的分区定义一致，包括分区类型、分区个数、分区值等。系统会调度具有相同分区属性的分区聚集（对齐）在同一台机器上，从而实现 Partition Wise Join。

  `SHARDING` 不为 `NONE` 的表组，又分为以下两种：

     - `SHARDING = PARTITION` 的表组：表组内每一张表的数据按一级分区打散，如果是二级分区表，则一级分区下的所有二级分区聚集在一起。

      分区要求：所有表的一级分区的分区定义相同；如果是二级分区表，也只校验一级分区的分区定义。因此，一级分区表和二级分区表可以同时存在，只要这些表的一级分区的分区定义相同即可。

      分区对齐规则：具有相同一级分区值的分区聚集在一起，包括：一级分区表的一级分区和二级分区表对应一级分区下的所有二级分区。
     - `SHARDING = ADAPTIVE` 的表组：表组内每一张表的数据根据自适应方式打散。即，如果表组内的表是一级分区表，则按一级分区打散；如果表组内的表是二级分区表，则按每个一级分区下的二级分区打散。

      此类表组内表的分区要求及分区对齐规则如下：

           - 分区要求：表组内的表全部是一级分区表或者全部是二级分区表。如果是一级分区表，则要求一级分区的分区定义相同；如果是二级分区表，则要求一级分区和二级分区的分区定义都相同。
           - 分区对齐规则：如果表组内的表全部是一级分区表，则一级分区值相同的分区聚集在一起；如果表组内的表全部是二级分区表，则一级分区值和二级分区值均相同的分区聚集在一起。

## 相关文档

- [创建表组](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476753)
 - [查看表组信息](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476757)
 - [将表添加到表组](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476752)
 - [修改表组的 SHARDING 属性](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476751)
 - [管理表组内的表](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476756)
 - [删除表组](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004476754)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
