gt-checksum 2.0.0 版本迎来重大升级,围绕三大核心方向全面提升,修复多项关键问题,完善测试覆盖,使数据库结构与数据一致性校验更高效精准稳定。
此次升级实现了 Oracle ->MySQL 全模式兼容落地,支持 data/struct 双模式校验,覆盖主流 Oracle 字段类型。还扩展了索引检测修复能力,新增前缀、函数索引检测修复,同时支持 MySQL 生成列全场景,完善一致性校验。
在性能方面,Oracle struct 模式元数据采集重构,按 schema 批量预加载,测例场景下耗时从~60s 降至~2s。data 模式并行化提速,端到端耗时降低约 50%。
扩展生成列跨版本兼容能力,支持 MariaDB 10.0 与 MySQL 8.0 生成列等价识别,消除跨版本误报。生成列表达式比对新增功能,解决跨版本格式差异误判问题。
修复了含需 DROP 列时列序号未同步压缩、JSON 函数索引表达式单引号转义、同名索引内容不同漏检、checkObject 模式下耗时输出为 0 等问题,覆盖全场景校验。
新增 Oracle 元数据预加载等专项单元测试,覆盖多场景边界用例。新增端到端回归脚本,优化测试用例版本兼容格式,完善测试体系通用性。
编辑观点:gt-checksum 2.0.0 版本升级全面且深入,从功能到性能、兼容性等多方面优化,有望提升数据库校验效率与准确性,推动行业发展。