首批通过分布式安全可靠测评,为关键业务系统打造
分区分裂概述
更新时间:2025-09-20 08:41:27
分区分裂是数据库中将一个分区按照一定规则分成两个或多个新分区的过程。这一过程通常发生在数据库的大表中,以避免单个分区数据量过大,从而实现更好的数据管理和查询性能。
分区分裂类型
OceanBase 数据库 MySQL 模式目前支持的分区分裂类型如下:
- 手动分区分裂
- 自动分区分裂
手动分区分裂
手动分区分裂是在已经创建的分区表上进行的分裂操作。OceanBase 数据库通过兼容 MySQL 数据库的命令方式,手动执行分区分裂命令,将一个已有的分区拆分为多个分区。
更多详细介绍,参见 手动分区分裂。
自动分区分裂
自动分区分裂是系统根据预先设置的自动分区规则(包括 SIZE 子句和自动分区配置项)进行的分区操作。在 OceanBase 数据库中,可以预先设定自动分区规则,在数据增长到一定程度时自动进行分区拆分操作,从而使数据库表能够在数据增长的情况下自动进行扩展,避免单分区数据量过大造成的负载均衡和性能问题。
更多详细介绍,参见 自动分区分裂。