| 目标库 | 严重度 | 类别 | 规则 | 位置 | 消息 |
|---|---|---|---|---|---|
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:2 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | function | my.func.group_concat | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:3 | GROUP_CONCAT 聚合函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 GROUP_CONCAT(order_status ORDER BY created_at SEPARATOR ',') 验证提示 判定条件:调用 GROUP_CONCAT;需提取多表达式、DISTINCT、内部 ORDER BY、SEPARATOR 和 group_concat_max_len 截断依赖。 |
|||||
| goldendb:6 | info | function | my.func.date_format | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:4 | DATE_FORMAT 函数(% 格式符体系):GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DATE_FORMAT(created_at, '%Y-%m-%d') 验证提示 判定条件:调用 DATE_FORMAT;逐个清点 token、week mode、locale、时区及源零/不完整日期,不能把 % 格式串直接交给目标函数。 |
|||||
| goldendb:6 | info | function | my.func.json_family | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:5 | JSON_* 函数族:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 JSON_EXTRACT( 验证提示 OB MySQL 模式支持 JSON 函数子集(逐个核对);PG 系改 jsonb 操作符/函数,路径表达式($.a[0])与 NULL/缺键行为差异大,逐条改写并回归 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:6 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | behavior | my.op.regexp | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:7 | MySQL REGEXP/RLIKE 操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 REGEXP 验证提示 判定条件:使用 MySQL REGEXP/RLIKE 中缀操作符;需取得上下文、collation、实际 pattern 和换行/大小写预期,投影结果为 1/0/NULL 而非 boolean。 |
|||||
| goldendb:6 | info | function | my.func.find_in_set | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:8 | FIND_IN_SET 逗号集合查找:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FIND_IN_SET('VIP', tags)验证提示 结果是 1 基位置,未找到为 0,NULL 为 NULL;含逗号元素和 SET 类型优化路径需单独处理 |
|||||
| goldendb:6 | info | function | my.func.uuid | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:9 | MySQL UUID 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UUID( 验证提示 MySQL 返回 36 字符串,目标 gen_random_uuid 返回 uuid 类型;列、索引和应用序列化需联动 |
|||||
| goldendb:6 | info | behavior | my.func.uuid_short | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:10 | UUID_SHORT 64 位拓扑相关标识:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UUID_SHORT() 验证提示 UUID_SHORT 不是 RFC UUID,唯一性依赖 server_id、启动时间和调用速率;不能机械换 UUID 文本而忽略列/协议 |
|||||
| goldendb:6 | info | function | my.func.convert_tz | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:11 | MySQL CONVERT_TZ 时区转换:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CONVERT_TZ( 验证提示 DATETIME/TIMESTAMP 输入、DST、缺失时区表返回 NULL 与目标报错行为不同,不能直接信任自动输出 |
|||||
| goldendb:6 | info | behavior | my.func.length_bytes | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:12 | MySQL LENGTH 字节长度语义:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LENGTH( 验证提示 MySQL LENGTH 返回字节数,目标 LENGTH 常返回字符数;sqlglot 30.12.0 会静默保留同名导致中文数据错果 |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:13 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT 40, 20 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.insert_ignore | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:14 | INSERT IGNORE 容错插入:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 INSERT IGNORE 验证提示 IGNORE 不止忽略重复键,还把部分错误降级为告警(类型截断/非空违反填默认值);改 ON CONFLICT DO NOTHING 只覆盖唯一冲突分支,其余容错行为需业务确认是否真被依赖 |
|||||
| goldendb:6 | info | syntax | my.syntax.on_duplicate_key | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:15 | INSERT ... ON DUPLICATE KEY UPDATE:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ON DUPLICATE KEY UPDATE 验证提示 PG 系改 INSERT ... ON CONFLICT DO UPDATE(需显式指定冲突键,且 VALUES() 引用改 EXCLUDED.col);多唯一键表的冲突仲裁语义两端不同,必测多键冲突用例 |
|||||
| goldendb:6 | info | syntax | my.syntax.replace_into | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:18 | REPLACE INTO 语句:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 REPLACE INTO 验证提示 REPLACE 是"删除+插入"(触发 DELETE 触发器、未指定列回默认值、自增值变化);改 ON CONFLICT DO UPDATE 语义并不等价,有触发器/外键/部分列更新场景必须逐个确认 |
|||||
| goldendb:6 | info | syntax | my.dml.update_order_limit | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:19 | UPDATE ORDER BY / LIMIT:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UPDATE orders SET order_status = 'CLOSED' WHERE order_status = 'SHIPPED' ORDER BY created_at, order_id LIMIT 100 验证提示 判定条件:顶层单表 UPDATE 带 ORDER BY 或 LIMIT;需区分限量选集与为避免唯一键冲突而要求实际更新顺序,子查询内同名子句不命中。 |
|||||
| goldendb:6 | info | syntax | my.dml.delete_order_limit | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:20 | DELETE ORDER BY / LIMIT:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DELETE FROM orders WHERE order_status = 'CLOSED' ORDER BY created_at, order_id LIMIT 1000 验证提示 判定条件:顶层单表 DELETE 带 ORDER BY 或 LIMIT;需区分限量选集与仅控制删除/锁定顺序,子查询内同名子句不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.index_hints | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | USE / FORCE / IGNORE INDEX 索引提示:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 USE INDEX 验证提示 OB 解析 MySQL 索引提示但生效面与自有 hint 体系并存;PG 原生无 hint(语法报错,必须删除),删除后执行计划需压测 |
|||||
| goldendb:6 | info | behavior | my.func.curdate | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | MySQL CURDATE 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CURDATE( 验证提示 可改 CURRENT_DATE,但长事务跨日时目标事务时点与 MySQL 语句时点可能不同 |
|||||
| goldendb:6 | info | behavior | my.lock.skip_locked | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:22 | SELECT ... FOR UPDATE SKIP LOCKED:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FOR UPDATE SKIP LOCKED 验证提示 常用于抢任务;目标支持面和多表 JOIN 限制不同,吞吐、公平性与重复消费需并发验证 |
|||||
| goldendb:6 | info | function | my.func.aes_crypto | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:23 | AES_ENCRYPT/AES_DECRYPT 密文兼容:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AES_ENCRYPT( 验证提示 必须对齐 block_encryption_mode、key 派生、IV、填充和返回二进制;存量密文可解密是硬验收 |
|||||
| goldendb:6 | info | type | my.type.unsigned | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | UNSIGNED 无符号整数属性:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UNSIGNED 验证提示 PG 系无 unsigned:BIGINT UNSIGNED 上半值域超 bigint,需 numeric(20) 或业务确认值域;无符号回绕/负数拒绝语义消失后,依赖报错的校验需补 CHECK 约束 |
|||||
| goldendb:6 | info | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENUM 枚举类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENUM( 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| goldendb:6 | info | object | my.ddl.auto_increment | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | AUTO_INCREMENT 自增列:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AUTO_INCREMENT 验证提示 判定条件:表定义或 ALTER 使用 AUTO_INCREMENT,且目标并非完整 MySQL 兼容或业务依赖连续、全局单调的自增值。 |
|||||
| goldendb:6 | info | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENGINE= 存储引擎子句:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| goldendb:6 | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | 表/列级 CHARSET 与 COLLATE 子句:GoldenDB V6 部分支持(公开指南列出的排序规则仅有 latin1_bin、gbk_bin、utf8_bin、utf8mb4_bin、gb18030_bin;其他 collation 及 CI/AI 比较不作兼容承诺,建议 PoC 复核排序、比较与唯一约束;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| goldendb:6 | info | object | my.ddl.prefix_index | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL 字符列前缀索引:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 -- 自建合成电商项目:迁移前 MySQL 8.0 DDL。 CREATE TABLE customer ( customer_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_name VARCHAR(160) NOT NULL, customer_statu… 验证提示 MySQL 非二进制列前缀长度按字符解释、二进制列按字节;目标表达式索引需选 left/substring 并重验选择性与唯一性 |
|||||
| goldendb:6 | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL DATETIME/TIMESTAMP 类型语义:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 TIMESTAMP 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| goldendb:6 | info | type | my.type.character_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL CHAR/VARCHAR 类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 VARCHAR(160) 验证提示 保留长度;collation、尾空格、字符集和 NUL 清洗建议 PoC 复核。 |
|||||
| goldendb:6 | info | type | my.type.unsigned | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | UNSIGNED 无符号整数属性:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UNSIGNED 验证提示 PG 系无 unsigned:BIGINT UNSIGNED 上半值域超 bigint,需 numeric(20) 或业务确认值域;无符号回绕/负数拒绝语义消失后,依赖报错的校验需补 CHECK 约束 |
|||||
| goldendb:6 | info | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENUM 枚举类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENUM( 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| goldendb:6 | info | type | my.type.set | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | SET 集合类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 SET(''验证提示 位图式多值列;改数组/关联表后 FIND_IN_SET 类查询与按位运算需同步改写(正则匹配的是字面量剥离后 SET('' 的残迹,仅识别 DDL 中的类型定义) |
|||||
| goldendb:6 | info | object | my.ddl.auto_increment | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | AUTO_INCREMENT 自增列:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AUTO_INCREMENT 验证提示 判定条件:表定义或 ALTER 使用 AUTO_INCREMENT,且目标并非完整 MySQL 兼容或业务依赖连续、全局单调的自增值。 |
|||||
| goldendb:6 | info | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENGINE= 存储引擎子句:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| goldendb:6 | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | 表/列级 CHARSET 与 COLLATE 子句:GoldenDB V6 部分支持(公开指南列出的排序规则仅有 latin1_bin、gbk_bin、utf8_bin、utf8mb4_bin、gb18030_bin;其他 collation 及 CI/AI 比较不作兼容承诺,建议 PoC 复核排序、比较与唯一约束;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| goldendb:6 | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL DATETIME/TIMESTAMP 类型语义:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DATETIME(6) 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| goldendb:6 | info | object | my.index.descending | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL 降序索引列:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CREATE TABLE orders ( order_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_id BIGINT UNSIGNED NOT NULL, order_status ENUM('CREATED', 'PAID', 'SHIPPED', '…验证提示 有些分布式目标解析 DESC 但不保留物理/优化语义;排序方向与混合 ASC/DESC 执行计划需验证 |
|||||
| goldendb:6 | info | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | ENGINE= 存储引擎子句:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| goldendb:6 | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | 表/列级 CHARSET 与 COLLATE 子句:GoldenDB V6 部分支持(公开指南列出的排序规则仅有 latin1_bin、gbk_bin、utf8_bin、utf8mb4_bin、gb18030_bin;其他 collation 及 CI/AI 比较不作兼容承诺,建议 PoC 复核排序、比较与唯一约束;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| goldendb:6 | info | object | my.ddl.fulltext | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | 全文索引(FULLTEXT / MATCH AGAINST):GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FULLTEXT 验证提示 OB 4.3.1+ 提供全文索引但语法/分词/相关度排序支持面需逐项核对;PG 系改 tsvector/GIN + 中文分词扩展(zhparser 类),检索结果排序不可能完全一致,需业务验收 |
|||||
| goldendb:6 | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL 标准整数类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 BIGINT 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| goldendb:6 | info | type | my.type.text_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL TEXT 基础类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 TEXT 验证提示 映射 text;目标无 MySQL 长度类别和部分索引前缀语义,NUL 字符清洗建议 PoC 复核。 |
|||||
| goldendb:6 | info | object | my.ddl.create_table_like | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:31 | CREATE TABLE ... LIKE 克隆表结构:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CREATE TABLE customer_archive LIKE customer 验证提示 目标 CREATE TABLE (LIKE source ...) 需显式选择 INCLUDING DEFAULTS/INDEXES/GENERATED/CONSTRAINTS,默认复制集合不同 |
|||||
| goldendb:6 | info | object | my.ddl.alter_algorithm | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:33 | ALTER TABLE ALGORITHM= / LOCK= 在线 DDL 子句:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ALGORITHM=INPLACE 验证提示 在线 DDL 控制子句与存储引擎绑定;OB 的 DDL 本身在线执行(子句语义不同),PG 系无此语法——发布脚本/变更工单模板需批量清理 |
|||||
| goldendb:6 | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:33 | MySQL DATETIME/TIMESTAMP 类型语义:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 TIMESTAMP 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT :p, :p 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT :p, :p 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT :p, :p 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT :p, :p 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT :p, :p 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT :p, :p 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| goldendb:6 | info | syntax | my.syntax.on_duplicate_key | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:17 | INSERT ... ON DUPLICATE KEY UPDATE:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ON DUPLICATE KEY UPDATE 验证提示 PG 系改 INSERT ... ON CONFLICT DO UPDATE(需显式指定冲突键,且 VALUES() 引用改 EXCLUDED.col);多唯一键表的冲突仲裁语义两端不同,必测多键冲突用例 |
|||||
| goldendb:6 | info | syntax | my.syntax.limit_comma | corpus/mysql-commerce-demo/baseline/sqllog/commerce.slow:5 | LIMIT offset, count 逗号写法:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LIMIT 100, 20 验证提示 判定条件:源码使用 MySQL `LIMIT offset, count` 两参数逗号形式;标准 `LIMIT count OFFSET offset` 不命中。 |
|||||
| goldendb:6 | info | type | my.type.unsigned | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | UNSIGNED 无符号整数属性:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 unsigned_int 验证提示 PG 系无 unsigned:BIGINT UNSIGNED 上半值域超 bigint,需 numeric(20) 或业务确认值域;无符号回绕/负数拒绝语义消失后,依赖报错的校验需补 CHECK 约束 |
|||||
| goldendb:6 | info | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENUM 枚举类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 enum_type 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| goldendb:6 | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL DATETIME/TIMESTAMP 类型语义:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 datetime_timestamp_type 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| goldendb:6 | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL 标准整数类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_standard_integer_types 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| goldendb:6 | info | type | my.type.character_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL CHAR/VARCHAR 类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_character_types 验证提示 保留长度;collation、尾空格、字符集和 NUL 清洗建议 PoC 复核。 |
|||||
| goldendb:6 | info | type | my.type.unsigned | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | UNSIGNED 无符号整数属性:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 unsigned_int 验证提示 PG 系无 unsigned:BIGINT UNSIGNED 上半值域超 bigint,需 numeric(20) 或业务确认值域;无符号回绕/负数拒绝语义消失后,依赖报错的校验需补 CHECK 约束 |
|||||
| goldendb:6 | info | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENUM 枚举类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 enum_type 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| goldendb:6 | info | type | my.type.set | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | SET 集合类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 set_type 验证提示 位图式多值列;改数组/关联表后 FIND_IN_SET 类查询与按位运算需同步改写(正则匹配的是字面量剥离后 SET('' 的残迹,仅识别 DDL 中的类型定义) |
|||||
| goldendb:6 | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL DATETIME/TIMESTAMP 类型语义:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 datetime_timestamp_type 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| goldendb:6 | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL 标准整数类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_standard_integer_types 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| goldendb:6 | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL 标准整数类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_standard_integer_types 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| goldendb:6 | info | type | my.type.text_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL TEXT 基础类型:GoldenDB V6 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_text_type 验证提示 映射 text;目标无 MySQL 长度类别和部分索引前缀语义,NUL 字符清洗建议 PoC 复核。 |
|||||
| oceanbase:4.3.5:mysql | minor | function | my.func.group_concat | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:3 | GROUP_CONCAT 聚合函数:OceanBase 4.3.5 MySQL 模式 部分支持(注意 group_concat_max_len 变量默认值与上限需与源库对齐,超长静默截断;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 GROUP_CONCAT(order_status ORDER BY created_at SEPARATOR ',') 改写建议 先把多表达式按 MySQL 空值契约组合为单值,再映射目标 string_agg/listagg;分别保留 DISTINCT、聚合内 ORDER BY 和 SEPARATOR,并显式决定超长报错或截断 验证提示 判定条件:调用 GROUP_CONCAT;需提取多表达式、DISTINCT、内部 ORDER BY、SEPARATOR 和 group_concat_max_len 截断依赖。 |
|||||
| oceanbase:4.3.5:mysql | major | function | my.func.json_family | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:5 | JSON_* 函数族:OceanBase 4.3.5 MySQL 模式 部分支持(依据公开文档评估,建议以 PoC 复核) |
|
证据片段 JSON_EXTRACT( 验证提示 OB MySQL 模式支持 JSON 函数子集(逐个核对);PG 系改 jsonb 操作符/函数,路径表达式($.a[0])与 NULL/缺键行为差异大,逐条改写并回归 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:6 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | info | behavior | my.op.regexp | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:7 | MySQL REGEXP/RLIKE 操作符:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 REGEXP 验证提示 判定条件:使用 MySQL REGEXP/RLIKE 中缀操作符;需取得上下文、collation、实际 pattern 和换行/大小写预期,投影结果为 1/0/NULL 而非 boolean。 |
|||||
| oceanbase:4.3.5:mysql | info | function | my.func.find_in_set | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:8 | FIND_IN_SET 逗号集合查找:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FIND_IN_SET('VIP', tags)验证提示 结果是 1 基位置,未找到为 0,NULL 为 NULL;含逗号元素和 SET 类型优化路径需单独处理 |
|||||
| oceanbase:4.3.5:mysql | info | function | my.func.uuid | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:9 | MySQL UUID 函数:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UUID( 验证提示 MySQL 返回 36 字符串,目标 gen_random_uuid 返回 uuid 类型;列、索引和应用序列化需联动 |
|||||
| oceanbase:4.3.5:mysql | info | behavior | my.func.uuid_short | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:10 | UUID_SHORT 64 位拓扑相关标识:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UUID_SHORT() 验证提示 UUID_SHORT 不是 RFC UUID,唯一性依赖 server_id、启动时间和调用速率;不能机械换 UUID 文本而忽略列/协议 |
|||||
| oceanbase:4.3.5:mysql | info | function | my.func.convert_tz | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:11 | MySQL CONVERT_TZ 时区转换:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CONVERT_TZ( 验证提示 DATETIME/TIMESTAMP 输入、DST、缺失时区表返回 NULL 与目标报错行为不同,不能直接信任自动输出 |
|||||
| oceanbase:4.3.5:mysql | info | behavior | my.func.length_bytes | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:12 | MySQL LENGTH 字节长度语义:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LENGTH( 验证提示 MySQL LENGTH 返回字节数,目标 LENGTH 常返回字符数;sqlglot 30.12.0 会静默保留同名导致中文数据错果 |
|||||
| oceanbase:4.3.5:mysql | major | syntax | my.syntax.insert_ignore | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:14 | INSERT IGNORE 容错插入:OceanBase 4.3.5 MySQL 模式 部分支持(IGNORE 对非唯一键错误(截断/非空)的降级行为建议对照验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 INSERT IGNORE 验证提示 IGNORE 不止忽略重复键,还把部分错误降级为告警(类型截断/非空违反填默认值);改 ON CONFLICT DO NOTHING 只覆盖唯一冲突分支,其余容错行为需业务确认是否真被依赖 |
|||||
| oceanbase:4.3.5:mysql | major | syntax | my.syntax.replace_into | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:18 | REPLACE INTO 语句:OceanBase 4.3.5 MySQL 模式 部分支持(删除+插入语义的触发器、自增列及 LOW_PRIORITY/DELAYED 变体需运行时回归;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 REPLACE INTO 验证提示 REPLACE 是"删除+插入"(触发 DELETE 触发器、未指定列回默认值、自增值变化);改 ON CONFLICT DO UPDATE 语义并不等价,有触发器/外键/部分列更新场景必须逐个确认 |
|||||
| oceanbase:4.3.5:mysql | info | syntax | my.dml.update_order_limit | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:19 | UPDATE ORDER BY / LIMIT:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UPDATE orders SET order_status = 'CLOSED' WHERE order_status = 'SHIPPED' ORDER BY created_at, order_id LIMIT 100 验证提示 判定条件:顶层单表 UPDATE 带 ORDER BY 或 LIMIT;需区分限量选集与为避免唯一键冲突而要求实际更新顺序,子查询内同名子句不命中。 |
|||||
| oceanbase:4.3.5:mysql | info | syntax | my.dml.delete_order_limit | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:20 | DELETE ORDER BY / LIMIT:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DELETE FROM orders WHERE order_status = 'CLOSED' ORDER BY created_at, order_id LIMIT 1000 验证提示 判定条件:顶层单表 DELETE 带 ORDER BY 或 LIMIT;需区分限量选集与仅控制删除/锁定顺序,子查询内同名子句不命中。 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.index_hints | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | USE / FORCE / IGNORE INDEX 索引提示:OceanBase 4.3.5 MySQL 模式 部分支持(解析 MySQL 索引提示;与 OB 自有 hint 体系并存,实际生效面待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 USE INDEX 验证提示 OB 解析 MySQL 索引提示但生效面与自有 hint 体系并存;PG 原生无 hint(语法报错,必须删除),删除后执行计划需压测 |
|||||
| oceanbase:4.3.5:mysql | info | behavior | my.func.curdate | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | MySQL CURDATE 函数:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CURDATE( 验证提示 可改 CURRENT_DATE,但长事务跨日时目标事务时点与 MySQL 语句时点可能不同 |
|||||
| oceanbase:4.3.5:mysql | critical | behavior | my.lock.skip_locked | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:22 | SELECT ... FOR UPDATE SKIP LOCKED:OceanBase 4.3.5 MySQL 模式 部分支持(SKIP LOCKED 为受限支持,多表 JOIN 加锁有限制;建议 PoC 复核并发任务场景;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FOR UPDATE SKIP LOCKED 改写建议 按目标锁语法改写;不支持时改状态抢占 UPDATE/队列 验证提示 常用于抢任务;目标支持面和多表 JOIN 限制不同,吞吐、公平性与重复消费需并发验证 |
|||||
| oceanbase:4.3.5:mysql | info | function | my.func.aes_crypto | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:23 | AES_ENCRYPT/AES_DECRYPT 密文兼容:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AES_ENCRYPT( 验证提示 必须对齐 block_encryption_mode、key 派生、IV、填充和返回二进制;存量密文可解密是硬验收 |
|||||
| oceanbase:4.3.5:mysql | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENUM 枚举类型:OceanBase 4.3.5 MySQL 模式 部分支持(支持 ENUM;最大成员数与非严格模式非法值(写入空串)行为需对照验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENUM( 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| oceanbase:4.3.5:mysql | minor | object | my.ddl.auto_increment | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | AUTO_INCREMENT 自增列:OceanBase 4.3.5 MySQL 模式 部分支持(分布式取号:连续性/跨分区单调性与单机 MySQL 不同;依赖连续自增的业务需排查;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AUTO_INCREMENT 改写建议 保留 AUTO_INCREMENT;仅审查分布式发号连续性、跨分区单调性和现有高水位 验证提示 判定条件:表定义或 ALTER 使用 AUTO_INCREMENT,且目标并非完整 MySQL 兼容或业务依赖连续、全局单调的自增值。 |
|||||
| oceanbase:4.3.5:mysql | minor | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENGINE= 存储引擎子句:OceanBase 4.3.5 MySQL 模式 部分支持(解析兼容、语义忽略(统一 LSM 存储);MyISAM 表级锁/无事务、MEMORY 引擎行为若被依赖需专项评估;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| oceanbase:4.3.5:mysql | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | 表/列级 CHARSET 与 COLLATE 子句:OceanBase 4.3.5 MySQL 模式 部分支持(字符集/排序规则子集(utf8mb4/gbk/gb18030 等);生僻 collation 需映射,大小写不敏感规则是隐式依赖重灾区;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| oceanbase:4.3.5:mysql | info | object | my.ddl.prefix_index | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL 字符列前缀索引:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 -- 自建合成电商项目:迁移前 MySQL 8.0 DDL。 CREATE TABLE customer ( customer_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_name VARCHAR(160) NOT NULL, customer_statu… 验证提示 MySQL 非二进制列前缀长度按字符解释、二进制列按字节;目标表达式索引需选 left/substring 并重验选择性与唯一性 |
|||||
| oceanbase:4.3.5:mysql | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENUM 枚举类型:OceanBase 4.3.5 MySQL 模式 部分支持(支持 ENUM;最大成员数与非严格模式非法值(写入空串)行为需对照验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENUM( 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| oceanbase:4.3.5:mysql | major | type | my.type.set | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | SET 集合类型:OceanBase 4.3.5 MySQL 模式 部分支持(支持 SET 类型;FIND_IN_SET/位运算组合场景建议回归;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 SET(''验证提示 位图式多值列;改数组/关联表后 FIND_IN_SET 类查询与按位运算需同步改写(正则匹配的是字面量剥离后 SET('' 的残迹,仅识别 DDL 中的类型定义) |
|||||
| oceanbase:4.3.5:mysql | minor | object | my.ddl.auto_increment | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | AUTO_INCREMENT 自增列:OceanBase 4.3.5 MySQL 模式 部分支持(分布式取号:连续性/跨分区单调性与单机 MySQL 不同;依赖连续自增的业务需排查;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AUTO_INCREMENT 改写建议 保留 AUTO_INCREMENT;仅审查分布式发号连续性、跨分区单调性和现有高水位 验证提示 判定条件:表定义或 ALTER 使用 AUTO_INCREMENT,且目标并非完整 MySQL 兼容或业务依赖连续、全局单调的自增值。 |
|||||
| oceanbase:4.3.5:mysql | minor | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENGINE= 存储引擎子句:OceanBase 4.3.5 MySQL 模式 部分支持(解析兼容、语义忽略(统一 LSM 存储);MyISAM 表级锁/无事务、MEMORY 引擎行为若被依赖需专项评估;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| oceanbase:4.3.5:mysql | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | 表/列级 CHARSET 与 COLLATE 子句:OceanBase 4.3.5 MySQL 模式 部分支持(字符集/排序规则子集(utf8mb4/gbk/gb18030 等);生僻 collation 需映射,大小写不敏感规则是隐式依赖重灾区;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| oceanbase:4.3.5:mysql | major | object | my.index.descending | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL 降序索引列:OceanBase 4.3.5 MySQL 模式 不支持(4.3.5 兼容清单说明索引列 DESC 不支持;建议 PoC 复核 Top-N 计划;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CREATE TABLE orders ( order_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_id BIGINT UNSIGNED NOT NULL, order_status ENUM('CREATED', 'PAID', 'SHIPPED', '…改写建议 按目标能力移除 DESC 或重建可用索引,并以执行计划验证 验证提示 有些分布式目标解析 DESC 但不保留物理/优化语义;排序方向与混合 ASC/DESC 执行计划需验证 |
|||||
| oceanbase:4.3.5:mysql | minor | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | ENGINE= 存储引擎子句:OceanBase 4.3.5 MySQL 模式 部分支持(解析兼容、语义忽略(统一 LSM 存储);MyISAM 表级锁/无事务、MEMORY 引擎行为若被依赖需专项评估;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| oceanbase:4.3.5:mysql | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | 表/列级 CHARSET 与 COLLATE 子句:OceanBase 4.3.5 MySQL 模式 部分支持(字符集/排序规则子集(utf8mb4/gbk/gb18030 等);生僻 collation 需映射,大小写不敏感规则是隐式依赖重灾区;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| oceanbase:4.3.5:mysql | major | object | my.ddl.fulltext | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | 全文索引(FULLTEXT / MATCH AGAINST):OceanBase 4.3.5 MySQL 模式 部分支持(全文索引支持范围与 MySQL 有差异,需逐场景核对;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FULLTEXT 验证提示 OB 4.3.1+ 提供全文索引但语法/分词/相关度排序支持面需逐项核对;PG 系改 tsvector/GIN + 中文分词扩展(zhparser 类),检索结果排序不可能完全一致,需业务验收 |
|||||
| oceanbase:4.3.5:mysql | info | object | my.ddl.create_table_like | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:31 | CREATE TABLE ... LIKE 克隆表结构:OceanBase 4.3.5 MySQL 模式 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CREATE TABLE customer_archive LIKE customer 验证提示 目标 CREATE TABLE (LIKE source ...) 需显式选择 INCLUDING DEFAULTS/INDEXES/GENERATED/CONSTRAINTS,默认复制集合不同 |
|||||
| oceanbase:4.3.5:mysql | minor | object | my.ddl.alter_algorithm | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:33 | ALTER TABLE ALGORITHM= / LOCK= 在线 DDL 子句:OceanBase 4.3.5 MySQL 模式 部分支持(OB DDL 在线执行;ALGORITHM/LOCK 子句解析兼容但语义不同;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ALGORITHM=INPLACE 验证提示 在线 DDL 控制子句与存储引擎绑定;OB 的 DDL 本身在线执行(子句语义不同),PG 系无此语法——发布脚本/变更工单模板需批量清理 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:OceanBase 4.3.5 MySQL 模式 部分支持(JSON 操作符/函数子集(4.x 持续补齐);-> / ->> 支持情况待真库验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| oceanbase:4.3.5:mysql | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENUM 枚举类型:OceanBase 4.3.5 MySQL 模式 部分支持(支持 ENUM;最大成员数与非严格模式非法值(写入空串)行为需对照验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 enum_type 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| oceanbase:4.3.5:mysql | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENUM 枚举类型:OceanBase 4.3.5 MySQL 模式 部分支持(支持 ENUM;最大成员数与非严格模式非法值(写入空串)行为需对照验证;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 enum_type 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| oceanbase:4.3.5:mysql | major | type | my.type.set | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | SET 集合类型:OceanBase 4.3.5 MySQL 模式 部分支持(支持 SET 类型;FIND_IN_SET/位运算组合场景建议回归;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 set_type 验证提示 位图式多值列;改数组/关联表后 FIND_IN_SET 类查询与按位运算需同步改写(正则匹配的是字面量剥离后 SET('' 的残迹,仅识别 DDL 中的类型定义) |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:2 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | function | my.func.group_concat | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:3 | GROUP_CONCAT 聚合函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 GROUP_CONCAT,但长度上限、排序、DISTINCT 与字符集行为仍有边界;结论为 doc_based 草案,建议按客户参数做 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 GROUP_CONCAT(order_status ORDER BY created_at SEPARATOR ',') 改写建议 先把多表达式按 MySQL 空值契约组合为单值,再映射目标 string_agg/listagg;分别保留 DISTINCT、聚合内 ORDER BY 和 SEPARATOR,并显式决定超长报错或截断 验证提示 判定条件:调用 GROUP_CONCAT;需提取多表达式、DISTINCT、内部 ORDER BY、SEPARATOR 和 group_concat_max_len 截断依赖。 |
|||||
| opengauss:6.0:B | minor | function | my.func.date_format | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:4 | DATE_FORMAT 函数(% 格式符体系):openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 DATE_FORMAT;零日期、非法日期和 locale 格式符与 MySQL 配置相关;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DATE_FORMAT(created_at, '%Y-%m-%d') 改写建议 映射 %Y/%m/%d、%H/%i/%s;%U/%u 分别为周日/周一起始且可为 00,%V/%v 为 01 起点并分别配 %X/%x week-year;另处理 locale、%% 及零/不完整日期输出 00 的分支 验证提示 判定条件:调用 DATE_FORMAT;逐个清点 token、week mode、locale、时区及源零/不完整日期,不能把 % 格式串直接交给目标函数。 |
|||||
| opengauss:6.0:B | major | function | my.func.json_family | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:5 | JSON_* 函数族:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 扩展 JSON 函数集,但函数覆盖、路径模式、NULL 与错误语义不是完整 MySQL 契约;结论为 doc_based 草案,建议逐函数 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 JSON_EXTRACT( 验证提示 OB MySQL 模式支持 JSON 函数子集(逐个核对);PG 系改 jsonb 操作符/函数,路径表达式($.a[0])与 NULL/缺键行为差异大,逐条改写并回归 |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:6 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | info | behavior | my.op.regexp | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:7 | MySQL REGEXP/RLIKE 操作符:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 REGEXP 验证提示 判定条件:使用 MySQL REGEXP/RLIKE 中缀操作符;需取得上下文、collation、实际 pattern 和换行/大小写预期,投影结果为 1/0/NULL 而非 boolean。 |
|||||
| opengauss:6.0:B | info | function | my.func.find_in_set | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:8 | FIND_IN_SET 逗号集合查找:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FIND_IN_SET('VIP', tags)验证提示 结果是 1 基位置,未找到为 0,NULL 为 NULL;含逗号元素和 SET 类型优化路径需单独处理 |
|||||
| opengauss:6.0:B | info | function | my.func.uuid | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:9 | MySQL UUID 函数:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UUID( 验证提示 MySQL 返回 36 字符串,目标 gen_random_uuid 返回 uuid 类型;列、索引和应用序列化需联动 |
|||||
| opengauss:6.0:B | info | behavior | my.func.uuid_short | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:10 | UUID_SHORT 64 位拓扑相关标识:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UUID_SHORT() 验证提示 UUID_SHORT 不是 RFC UUID,唯一性依赖 server_id、启动时间和调用速率;不能机械换 UUID 文本而忽略列/协议 |
|||||
| opengauss:6.0:B | info | function | my.func.convert_tz | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:11 | MySQL CONVERT_TZ 时区转换:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CONVERT_TZ( 验证提示 DATETIME/TIMESTAMP 输入、DST、缺失时区表返回 NULL 与目标报错行为不同,不能直接信任自动输出 |
|||||
| opengauss:6.0:B | info | behavior | my.func.length_bytes | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:12 | MySQL LENGTH 字节长度语义:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 LENGTH( 验证提示 MySQL LENGTH 返回字节数,目标 LENGTH 常返回字符数;sqlglot 30.12.0 会静默保留同名导致中文数据错果 |
|||||
| opengauss:6.0:B | major | syntax | my.syntax.insert_ignore | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:14 | INSERT IGNORE 容错插入:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 接受 INSERT IGNORE,但可忽略的错误类别及告警行为不应直接视为 MySQL 等价;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 INSERT IGNORE 验证提示 IGNORE 不止忽略重复键,还把部分错误降级为告警(类型截断/非空违反填默认值);改 ON CONFLICT DO NOTHING 只覆盖唯一冲突分支,其余容错行为需业务确认是否真被依赖 |
|||||
| opengauss:6.0:B | major | syntax | my.syntax.on_duplicate_key | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:15 | INSERT ... ON DUPLICATE KEY UPDATE:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 ON DUPLICATE KEY UPDATE,WITH/RETURNING 组合和 excluded 别名存在限制;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ON DUPLICATE KEY UPDATE 验证提示 PG 系改 INSERT ... ON CONFLICT DO UPDATE(需显式指定冲突键,且 VALUES() 引用改 EXCLUDED.col);多唯一键表的冲突仲裁语义两端不同,必测多键冲突用例 |
|||||
| opengauss:6.0:B | major | syntax | my.syntax.replace_into | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:18 | REPLACE INTO 语句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 源码仅在单机编译路径接受 REPLACE INTO,且删除再插入的触发器/自增副作用需验证;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 REPLACE INTO 验证提示 REPLACE 是"删除+插入"(触发 DELETE 触发器、未指定列回默认值、自增值变化);改 ON CONFLICT DO UPDATE 语义并不等价,有触发器/外键/部分列更新场景必须逐个确认 |
|||||
| opengauss:6.0:B | info | syntax | my.dml.update_order_limit | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:19 | UPDATE ORDER BY / LIMIT:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 UPDATE orders SET order_status = 'CLOSED' WHERE order_status = 'SHIPPED' ORDER BY created_at, order_id LIMIT 100 验证提示 判定条件:顶层单表 UPDATE 带 ORDER BY 或 LIMIT;需区分限量选集与为避免唯一键冲突而要求实际更新顺序,子查询内同名子句不命中。 |
|||||
| opengauss:6.0:B | info | syntax | my.dml.delete_order_limit | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:20 | DELETE ORDER BY / LIMIT:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DELETE FROM orders WHERE order_status = 'CLOSED' ORDER BY created_at, order_id LIMIT 1000 验证提示 判定条件:顶层单表 DELETE 带 ORDER BY 或 LIMIT;需区分限量选集与仅控制删除/锁定顺序,子查询内同名子句不命中。 |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.index_hints | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | USE / FORCE / IGNORE INDEX 索引提示:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 可解析 USE/FORCE/IGNORE INDEX 形态,优化器采纳策略与 MySQL 不等价;结论为 doc_based 草案,建议检查执行计划并做 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 USE INDEX 验证提示 OB 解析 MySQL 索引提示但生效面与自有 hint 体系并存;PG 原生无 hint(语法报错,必须删除),删除后执行计划需压测 |
|||||
| opengauss:6.0:B | info | behavior | my.func.curdate | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | MySQL CURDATE 函数:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CURDATE( 验证提示 可改 CURRENT_DATE,但长事务跨日时目标事务时点与 MySQL 语句时点可能不同 |
|||||
| opengauss:6.0:B | critical | behavior | my.lock.skip_locked | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:22 | SELECT ... FOR UPDATE SKIP LOCKED:openGauss 6.0 B 模式(Dolphin) 不支持(6.0 SELECT 锁定语法未提供 SKIP LOCKED,Dolphin 也未补齐该契约;none 为 doc_based 草案,建议任务抢占场景 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FOR UPDATE SKIP LOCKED 改写建议 按目标锁语法改写;不支持时改状态抢占 UPDATE/队列 验证提示 常用于抢任务;目标支持面和多表 JOIN 限制不同,吞吐、公平性与重复消费需并发验证 |
|||||
| opengauss:6.0:B | info | function | my.func.aes_crypto | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:23 | AES_ENCRYPT/AES_DECRYPT 密文兼容:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AES_ENCRYPT( 验证提示 必须对齐 block_encryption_mode、key 派生、IV、填充和返回二进制;存量密文可解密是硬验收 |
|||||
| opengauss:6.0:B | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENUM 枚举类型:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 ENUM 类型,非法值、内部序号、排序和元数据表现仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENUM( 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| opengauss:6.0:B | minor | object | my.ddl.auto_increment | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | AUTO_INCREMENT 自增列:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 AUTO_INCREMENT,序列状态、显式值、批量插入和 LAST_INSERT_ID 联动需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AUTO_INCREMENT 改写建议 先盘点存储引擎、索引形态、实际 next counter、CREATE/ALTER 的 AUTO_INCREMENT=N、auto_increment_increment/auto_increment_offset、显式写入形成的高水位和 NO_AUTO_VALUE_ON_ZERO。普通全局自增再改目标 identity/sequence,停写后按实际 next counter 与步长/偏移对齐目标首值;max+1 只能作为防冲突下界,不能覆盖更高的 AUTO_INCREMENT=N 或显式高水位。MyISAM 复合键前缀下的次列 AUTO_INCREMENT 是每组 MAX+1 且可复用最大删除值,必须改每组发号/显式键或批准改为全局序列,禁止机械套单一 sequence 验证提示 判定条件:表定义或 ALTER 使用 AUTO_INCREMENT,且目标并非完整 MySQL 兼容或业务依赖连续、全局单调的自增值。 |
|||||
| opengauss:6.0:B | minor | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENGINE= 存储引擎子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 为兼容建表可接收部分 ENGINE 子句,但 openGauss 不提供 MySQL 存储引擎语义;结论为 doc_based 草案,建议 PoC 复核并移除无效选项;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| opengauss:6.0:B | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | 表/列级 CHARSET 与 COLLATE 子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持部分 CHARACTER SET/COLLATE 语法且受多字符集参数约束,排序规则映射并非全量;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| opengauss:6.0:B | info | object | my.ddl.prefix_index | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL 字符列前缀索引:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 -- 自建合成电商项目:迁移前 MySQL 8.0 DDL。 CREATE TABLE customer ( customer_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_name VARCHAR(160) NOT NULL, customer_statu… 验证提示 MySQL 非二进制列前缀长度按字符解释、二进制列按字节;目标表达式索引需选 left/substring 并重验选择性与唯一性 |
|||||
| opengauss:6.0:B | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL DATETIME/TIMESTAMP 类型语义:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 TIMESTAMP 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| opengauss:6.0:B | info | type | my.type.character_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL CHAR/VARCHAR 类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 VARCHAR(160) 验证提示 保留长度;collation、尾空格、字符集和 NUL 清洗建议 PoC 复核。 |
|||||
| opengauss:6.0:B | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENUM 枚举类型:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 ENUM 类型,非法值、内部序号、排序和元数据表现仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENUM( 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| opengauss:6.0:B | major | type | my.type.set | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | SET 集合类型:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 SET 类型,成员上限、位值、重复成员与函数交互需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 SET(''验证提示 位图式多值列;改数组/关联表后 FIND_IN_SET 类查询与按位运算需同步改写(正则匹配的是字面量剥离后 SET('' 的残迹,仅识别 DDL 中的类型定义) |
|||||
| opengauss:6.0:B | minor | object | my.ddl.auto_increment | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | AUTO_INCREMENT 自增列:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 AUTO_INCREMENT,序列状态、显式值、批量插入和 LAST_INSERT_ID 联动需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 AUTO_INCREMENT 改写建议 先盘点存储引擎、索引形态、实际 next counter、CREATE/ALTER 的 AUTO_INCREMENT=N、auto_increment_increment/auto_increment_offset、显式写入形成的高水位和 NO_AUTO_VALUE_ON_ZERO。普通全局自增再改目标 identity/sequence,停写后按实际 next counter 与步长/偏移对齐目标首值;max+1 只能作为防冲突下界,不能覆盖更高的 AUTO_INCREMENT=N 或显式高水位。MyISAM 复合键前缀下的次列 AUTO_INCREMENT 是每组 MAX+1 且可复用最大删除值,必须改每组发号/显式键或批准改为全局序列,禁止机械套单一 sequence 验证提示 判定条件:表定义或 ALTER 使用 AUTO_INCREMENT,且目标并非完整 MySQL 兼容或业务依赖连续、全局单调的自增值。 |
|||||
| opengauss:6.0:B | minor | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENGINE= 存储引擎子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 为兼容建表可接收部分 ENGINE 子句,但 openGauss 不提供 MySQL 存储引擎语义;结论为 doc_based 草案,建议 PoC 复核并移除无效选项;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| opengauss:6.0:B | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | 表/列级 CHARSET 与 COLLATE 子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持部分 CHARACTER SET/COLLATE 语法且受多字符集参数约束,排序规则映射并非全量;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| opengauss:6.0:B | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL DATETIME/TIMESTAMP 类型语义:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DATETIME(6) 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| opengauss:6.0:B | major | object | my.index.descending | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL 降序索引列:openGauss 6.0 B 模式(Dolphin) 部分支持(openGauss 支持 ASC/DESC 索引键,但 MySQL 表内 KEY 与 ALTER 变体需映射;结论为 doc_based 草案,建议混合方向和 NULL 排序 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CREATE TABLE orders ( order_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_id BIGINT UNSIGNED NOT NULL, order_status ENUM('CREATED', 'PAID', 'SHIPPED', '…改写建议 不兼容的表内 KEY 变体改为独立 CREATE INDEX ... DESC 验证提示 有些分布式目标解析 DESC 但不保留物理/优化语义;排序方向与混合 ASC/DESC 执行计划需验证 |
|||||
| opengauss:6.0:B | minor | object | my.ddl.engine_clause | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | ENGINE= 存储引擎子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 为兼容建表可接收部分 ENGINE 子句,但 openGauss 不提供 MySQL 存储引擎语义;结论为 doc_based 草案,建议 PoC 复核并移除无效选项;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ENGINE=InnoDB 验证提示 OB 解析兼容但无 InnoDB/MyISAM 概念(统一 LSM 存储);MyISAM 特有行为(表级锁/无事务/计数快)若被业务依赖需专项评估,MEMORY 引擎表需改临时表方案 |
|||||
| opengauss:6.0:B | major | object | my.ddl.charset_collation | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | 表/列级 CHARSET 与 COLLATE 子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持部分 CHARACTER SET/COLLATE 语法且受多字符集参数约束,排序规则映射并非全量;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 DEFAULT CHARSET=utf8mb4 验证提示 utf8mb4_general_ci 等大小写不敏感排序规则是隐式业务依赖重灾区(等值查询/唯一约束都受影响);OB 支持字符集/排序规则子集,PG 系默认大小写敏感需用 citext/表达式索引补偿 |
|||||
| opengauss:6.0:B | major | object | my.ddl.fulltext | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | 全文索引(FULLTEXT / MATCH AGAINST):openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 源码含 FULLTEXT 索引兼容路径,但解析器、分词、语言和查询接口不是完整 MySQL 等价面;结论为 doc_based 草案,建议专项 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 FULLTEXT 验证提示 OB 4.3.1+ 提供全文索引但语法/分词/相关度排序支持面需逐项核对;PG 系改 tsvector/GIN + 中文分词扩展(zhparser 类),检索结果排序不可能完全一致,需业务验收 |
|||||
| opengauss:6.0:B | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL 标准整数类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 BIGINT 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| opengauss:6.0:B | info | type | my.type.text_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL TEXT 基础类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 TEXT 验证提示 映射 text;目标无 MySQL 长度类别和部分索引前缀语义,NUL 字符清洗建议 PoC 复核。 |
|||||
| opengauss:6.0:B | info | object | my.ddl.create_table_like | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:31 | CREATE TABLE ... LIKE 克隆表结构:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 CREATE TABLE customer_archive LIKE customer 验证提示 目标 CREATE TABLE (LIKE source ...) 需显式选择 INCLUDING DEFAULTS/INDEXES/GENERATED/CONSTRAINTS,默认复制集合不同 |
|||||
| opengauss:6.0:B | minor | object | my.ddl.alter_algorithm | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:33 | ALTER TABLE ALGORITHM= / LOCK= 在线 DDL 子句:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 可兼容解析部分 ALTER ALGORITHM/LOCK 选项,但不承诺 MySQL 在线 DDL 算法和锁级别;结论为 doc_based 草案,建议运维 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ALGORITHM=INPLACE 验证提示 在线 DDL 控制子句与存储引擎绑定;OB 的 DDL 本身在线执行(子句语义不同),PG 系无此语法——发布脚本/变更工单模板需批量清理 |
|||||
| opengauss:6.0:B | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:33 | MySQL DATETIME/TIMESTAMP 类型语义:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 TIMESTAMP 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | minor | function | my.func.ifnull | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | IFNULL 函数:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 IFNULL,返回类型推导与 MySQL 驱动元数据仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 IFNULL( 验证提示 语义等价 COALESCE 两参形态,可脚本化批量改写;openGauss B 模式(dolphin)提供 ifnull |
|||||
| opengauss:6.0:B | minor | syntax | my.syntax.json_arrow_text | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | JSON 列 ->> 取文本操作符:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 JSON ->> 文本取值,标量反引号、NULL 和字符集行为需核对;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ->>'' 改写建议 按目标 JSON path 接口显式取文本,避免把同名 ->> 当作路径语义等价 验证提示 MySQL 的 ->> 按 JSON path 取反引号文本;目标端必须同时核对路径语法、缺键/NULL 和返回文本类型 |
|||||
| opengauss:6.0:B | major | syntax | my.syntax.on_duplicate_key | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:17 | INSERT ... ON DUPLICATE KEY UPDATE:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 支持 ON DUPLICATE KEY UPDATE,WITH/RETURNING 组合和 excluded 别名存在限制;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 ON DUPLICATE KEY UPDATE 验证提示 PG 系改 INSERT ... ON CONFLICT DO UPDATE(需显式指定冲突键,且 VALUES() 引用改 EXCLUDED.col);多唯一键表的冲突仲裁语义两端不同,必测多键冲突用例 |
|||||
| opengauss:6.0:B | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | ENUM 枚举类型:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 ENUM 类型,非法值、内部序号、排序和元数据表现仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 enum_type 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| opengauss:6.0:B | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL DATETIME/TIMESTAMP 类型语义:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 datetime_timestamp_type 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| opengauss:6.0:B | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL 标准整数类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_standard_integer_types 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| opengauss:6.0:B | info | type | my.type.character_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | MySQL CHAR/VARCHAR 类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_character_types 验证提示 保留长度;collation、尾空格、字符集和 NUL 清洗建议 PoC 复核。 |
|||||
| opengauss:6.0:B | major | type | my.type.enum | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | ENUM 枚举类型:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 ENUM 类型,非法值、内部序号、排序和元数据表现仍需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 enum_type 验证提示 隐式排序按枚举定义序而非字面序、非法值在非严格模式写入空串——迁移改 CHECK 约束/字典表后这两个行为都会变化;ORDER BY 枚举列的结果必须对照 |
|||||
| opengauss:6.0:B | major | type | my.type.set | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | SET 集合类型:openGauss 6.0 B 模式(Dolphin) 部分支持(Dolphin 提供 SET 类型,成员上限、位值、重复成员与函数交互需对照;结论为 doc_based 草案,建议 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 set_type 验证提示 位图式多值列;改数组/关联表后 FIND_IN_SET 类查询与按位运算需同步改写(正则匹配的是字面量剥离后 SET('' 的残迹,仅识别 DDL 中的类型定义) |
|||||
| opengauss:6.0:B | info | type | my.type.datetime_timestamp | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL DATETIME/TIMESTAMP 类型语义:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 datetime_timestamp_type 验证提示 MySQL TIMESTAMP 按会话时区转换、DATETIME 不转换;目标 timestamp/timestamptz 必须逐列按用途选择 |
|||||
| opengauss:6.0:B | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | MySQL 标准整数类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_standard_integer_types 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| opengauss:6.0:B | info | type | my.type.standard_integer | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL 标准整数类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_standard_integer_types 验证提示 有符号 SMALLINT/INT/BIGINT 可直接对应;UNSIGNED 由独立规则处理,建议 PoC 复核上下界。 |
|||||
| opengauss:6.0:B | info | type | my.type.text_base | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | MySQL TEXT 基础类型:openGauss 6.0 B 模式(Dolphin) 支持情况待评估(该目标库能力矩阵尚未建立此特征条目,支持情况待评估,建议以 PoC 复核;依据公开文档评估,建议以 PoC 复核) |
|
证据片段 mysql_text_type 验证提示 映射 text;目标无 MySQL 长度类别和部分索引前缀语义,NUL 字符清洗建议 PoC 复核。 |
|||||
第 1 / 1 页
| 类型 | 模式 | 名称 | 行数 | 特征标签 | 解析状态 |
|---|---|---|---|---|---|
| table | - | CUSTOMER | 10 | datetime_timestamp_type enum_type mysql_character_types mysql_standard_integer_types unsigned_int | parsed |
| table | - | ORDERS | 12 | datetime_timestamp_type enum_type mysql_standard_integer_types set_type unsigned_int | parsed |
| table | - | ORDER_SEARCH | 5 | mysql_standard_integer_types mysql_text_type | parsed |
| table | - | CUSTOMER_ARCHIVE | 1 | parsed |
| 输入文件 | 终态 |
|---|---|
| corpus/mysql-commerce-demo/baseline/ddl/schema.sql | 已摄入(ok) |
| corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml | 已摄入(ok) |
| corpus/mysql-commerce-demo/baseline/sqllog/commerce.slow | 已摄入(ok) |
| corpus/mysql-commerce-demo/baseline/sqltext/queries.sql | 部分摄入(partial) |
按出现次数降序的前 100 条语句指纹(全量去重语句 33 条)。
| 指纹 | 类型 | 出现次数 | 首现位置 | 样例(截断) |
|---|---|---|---|---|
| fe7a07719132 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:2 | -- 自建合成电商项目:迁移前 MySQL 专有 SQL。 SELECT customer_id, IFNULL(customer_name, 'anonymous') FROM customer |
| 127c724fd185 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:3 | SELECT customer_id, GROUP_CONCAT(order_status ORDER BY created_at SEPARATOR ',') FROM orders GROUP BY customer_id |
| fcad987b49ab | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:4 | SELECT DATE_FORMAT(created_at, '%Y-%m-%d') AS order_day FROM orders |
| e6f1b0b9f494 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:5 | SELECT JSON_EXTRACT(ext, '$.channel') AS channel FROM orders |
| a6c71c5ff907 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:6 | SELECT ext->>'$.channel' AS channel FROM orders |
| f71ea0461ff8 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:7 | SELECT * FROM customer WHERE customer_name REGEXP '^[A-Z]' |
| cc42b6489759 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:8 | SELECT FIND_IN_SET('VIP', tags) FROM orders |
| dd2d770b6532 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:9 | SELECT UUID() AS request_id |
| 259434ee038f | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:10 | SELECT UUID_SHORT() AS topology_id |
| d58033667291 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:11 | SELECT CONVERT_TZ(created_at, '+00:00', '+08:00') FROM orders |
| a49be99801db | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:12 | SELECT LENGTH(customer_name) AS name_bytes FROM customer |
| 9ff7dae72386 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:13 | SELECT * FROM orders ORDER BY order_id LIMIT 40, 20 |
| 9d728e62ff32 | insert | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:14 | INSERT IGNORE INTO customer (customer_id, customer_name, customer_status) VALUES (1, 'synthetic', 'ACTIVE') |
| e215ef3c1bd8 | insert | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:15 | INSERT INTO orders (order_id, customer_id, order_status, amount, created_at) VALUES (1, 1, 'CREATED', 99.00, NOW()) ON D… |
| 371aced115f2 | command | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:18 | REPLACE INTO customer (customer_id, customer_name, customer_status) VALUES (2, 'replacement', 'ACTIVE') |
| 204e1fb4f5d9 | update | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:19 | UPDATE orders SET order_status = 'CLOSED' WHERE order_status = 'SHIPPED' ORDER BY created_at, order_id LIMIT 100 |
| f8558c324c79 | delete | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:20 | DELETE FROM orders WHERE order_status = 'CLOSED' ORDER BY created_at, order_id LIMIT 1000 |
| 5feb09ec2e7f | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:21 | SELECT * FROM orders USE INDEX (idx_orders_created) WHERE created_at >= CURDATE() |
| dde4d8f0588e | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:22 | SELECT * FROM orders WHERE order_status = 'CREATED' FOR UPDATE SKIP LOCKED LIMIT 10 |
| f2710de599c1 | select | 1 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:23 | SELECT AES_ENCRYPT(customer_name, 'synthetic-demo-key') FROM customer |
| 72178ee6df8f | create | 1 | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:2 | -- 自建合成电商项目:迁移前 MySQL 8.0 DDL。 CREATE TABLE customer ( customer_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_nam… |
| 99a3c5f977d3 | create | 1 | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:12 | CREATE TABLE orders ( order_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, customer_id BIGINT UNSIGNED NOT NULL, order_stat… |
| 4d20fced43d8 | create | 1 | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:25 | CREATE TABLE order_search ( order_id BIGINT NOT NULL, searchable_text TEXT NOT NULL, FULLTEXT KEY ft_order_search (searc… |
| 96468a44d69f | create | 1 | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:31 | CREATE TABLE customer_archive LIKE customer |
| 828789556e86 | alter | 1 | corpus/mysql-commerce-demo/baseline/ddl/schema.sql:33 | ALTER TABLE orders ADD COLUMN updated_at TIMESTAMP NULL, ALGORITHM=INPLACE, LOCK=NONE |
| bbc45a79b7a9 | select | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | SELECT order_id, customer_id, IFNULL(ext->>'$.channel', 'unknown') AS channel FROM orders WHERE 1 = 1 AND order_status =… |
| bf462e179294 | select | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | SELECT order_id, customer_id, IFNULL(ext->>'$.channel', 'unknown') AS channel FROM orders WHERE 1 = 1 AND order_status =… |
| 38b748f95809 | select | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | SELECT order_id, customer_id, IFNULL(ext->>'$.channel', 'unknown') AS channel FROM orders WHERE 1 = 1 AND order_status =… |
| 6c09c2884ff4 | select | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | SELECT order_id, customer_id, IFNULL(ext->>'$.channel', 'unknown') AS channel FROM orders WHERE 1 = 1 AND customer_id IN… |
| c90d6c699f94 | select | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | SELECT order_id, customer_id, IFNULL(ext->>'$.channel', 'unknown') AS channel FROM orders WHERE 1 = 1 AND customer_id IN… |
| 22e0934201c6 | select | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:4 | SELECT order_id, customer_id, IFNULL(ext->>'$.channel', 'unknown') AS channel FROM orders WHERE 1 = 1 ORDER BY created_a… |
| f630734f8a2f | insert | 1 | corpus/mysql-commerce-demo/baseline/mapper/CommerceMapper.xml:17 | INSERT INTO orders (order_id, customer_id, order_status, amount, created_at) VALUES (#{id}, #{customerId}, #{status}, #{… |
| 0789ed131c3d | select | 1 | corpus/mysql-commerce-demo/baseline/sqllog/commerce.slow:5 | SELECT * FROM orders WHERE customer_id = 42 ORDER BY created_at DESC LIMIT 100, 20 |
以下内容未能纳入规则评估(诚实降级,红线 4):结论完整性受此约束,建议导出案例回流包补齐规则覆盖。
1
解析失败(parse_failed)
| 类别 | 位置 | 原因 | 影响 |
|---|---|---|---|
| 解析失败 | corpus/mysql-commerce-demo/baseline/sqltext/queries.sql:18 | SQLGlot 仅返回通用 Command,AST 覆盖不完整 | 该语句未纳入 AST 规则评估;仍会尝试正则/特征级规则 |