MYSQL MySQL 子分区

迁移特征 partition_subpartition 的规则事实、精确目标横向结论与可执行验证路径。产品家族相似性不作为精确版本结论的依据。

pendingcriticalhighmy.partition.subpartition

场景说明

该场景属于“DDL 与数据库对象”,适用于 sql。权威状态:待核验,不进入权威统计。

正向识别示例

以下均来自规则库中 should_hit=true 的合成公开示例,不是客户代码。

CREATE TABLE t(id INT,dt DATE) PARTITION BY RANGE(YEAR(dt)) SUBPARTITION BY HASH(id) SUBPARTITIONS 4 (PARTITION p0 VALUES LESS THAN(2026))
CREATE TABLE t(id INT) PARTITION BY RANGE(id) (PARTITION p0 VALUES LESS THAN(10) (SUBPARTITION sp0, SUBPARTITION sp1))

21 个精确目标版本 / 模式

目标支持度证据等级公开边界深入核对
OceanBase 4.3.5 MySQL 模式partialdoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
openGauss 6.0 A 模式partialdoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
openGauss 6.0 B 模式(Dolphin)partialdoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
PostgreSQL 16 + orafce 4.16partialdoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
PostgreSQL 16partialdoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
TiDB 8.5nonedoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
展开 15 个 unknown / undeclared 结论
达梦 DM8unknownunverified当前事实源不足,不推断兼容。
GaussDB 505(ORA 模式)unknownunverified当前事实源不足,不推断兼容。
GBase 8sunknownunverified当前事实源不足,不推断兼容。
GoldenDB V6unknownunverified当前事实源不足,不推断兼容。
瀚高 HGDB 4.5unknownunverified当前事实源不足,不推断兼容。
人大金仓 KingbaseES V8unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.2.5 MySQL 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.2.5 Oracle 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.3.5 Oracle 模式unknownunverified当前事实源不足,不推断兼容。
openGauss 5.0 A 模式undeclaredunverified当前事实源不足,不推断兼容。
磐维 PanWeiDB 2.0unknownunverified当前事实源不足,不推断兼容。
磐维 PanWeiDB 3.0 A 模式unknownunverified当前事实源不足,不推断兼容。
PolarDB(Oracle 兼容)2.0unknownunverified当前事实源不足,不推断兼容。
神通数据库 7unknownunverified当前事实源不足,不推断兼容。
TDSQL Boundlessunknownunverified当前事实源不足,不推断兼容。

改造与验证路径

推荐方向

db_side · 目标支持多级分区时让每个顶层叶表继续按等价 HASH/KEY 分区;不支持时把顶层边界×子分区路由扁平化为交叉积分区并稳定命名;KEY 算法不明时改显式 HASH/业务键并重分布,先评估分区爆炸与热点

库侧

重建层级或扁平交叉积,生成完整边界/余数台账并迁移本地索引与维护作业 · 风险 manual

应用侧

分区设计优先数据库侧处理 · 风险 manual

验收步骤

覆盖每个顶层边界×子分区余数、NULL 路由、KEY 重分布、显式/默认名称、分区数上限、热点、裁剪计划、索引和维护作业;逐叶行数/校验和对账

公开来源