在政企行业的信创改造进程中,大量存量业务系统需要从 MySQL、Oracle 迁移至达梦、人大金仓、GaussDB 等国产数据库。与此同时,日常开发中的慢 SQL 排查也长期缺乏一个不依赖具体 IDE...
手机扫码免费下载
纠错留言#MuOpt 沐优:面向内网与信创场景的 SQL 优化及方言转换工具简介
在政企行业的信创改造进程中,大量存量业务系统需要从 MySQL、Oracle 迁移至达梦、人大金仓、GaussDB 等国产数据库。与此同时,日常开发中的慢 SQL 排查也长期缺乏一个不依赖具体 IDE、开箱即用的辅助工具。MuOpt(沐优)正是针对这两类需求设计的一款 Web 端工具。 开发背景随着信创改造在政企行业的推进,开发团队面临几个典型问题:
MuOpt 是一个基于 Spring Boot 3 的 Web SQL 优化与信创转换助手,采用单文件 muopt.jar 部署,浏览器打开即可使用,无需安装任何客户端。当前版本为 v1.1.0,采用 MIT 协议开源。 其核心能力围绕三个方向展开: SQL 智能优化基于 JSqlParser 解析 AST,从 WHERE 等值/范围条件、JOIN ON、ORDER BY、GROUP BY 中提取候选列,生成合理的组合索引建议。建议以橙色(待创建)和灰色(已存在)区分,连接数据源后可自动核实索引是否存在。 工具支持手工粘贴单条 SQL 即时分析,也支持扫描项目目录,提取 MyBatis XML、Java 字符串及 @Select、@Insert、@Update、@Delete 注解中的 SQL,逐条分析并支持一键原地替换,替换前自动生成 .bak 备份。 SQL 信创转换规则引擎可在毫秒级完成 18 种数据库方言的转换,覆盖函数、类型、分页、自增、日期格式串等维度。支持手工单条转换和批量项目扫描转换两种模式,可叠加 AI 润色进行二次把关,扫描转换支持整个项目一键写回源文件。 执行计划可视化连接数据源后执行 EXPLAIN,提供表格、树形、图形三种视图,按操作类型着色——全表扫描为红色、索引为绿色、JOIN 为紫色,并给出成本评估,便于快速定位慢 SQL。 其他特性
SQL 转换的目标方言共 18 种,包括: MySQL、MariaDB、PostgreSQL、GaussDB、openGauss、人大金仓、瀚高 HighGo、崖山 YashanDB、海量 Vastbase、神通 Oscar、OceanBase、TiDB、GBase、GoldenDB、DB2、SQL Server、达梦 DM8、Oracle。 技术栈[td]层次选型后端框架Spring Boot 3SQL 解析JSqlParser部署方式单文件 JAR(约 83MB),JDK 17+数据库驱动十余种内置,随包分发AI 接入OpenAI 兼容 / Anthropic 双协议前端浏览器直接访问快速部署 项目提供单文件 JAR 包,从官网或 Releases 页面下载后,一行命令即可启动: bash java -jar muopt.jar 需 JDK 17+ 环境,无需联网。浏览器打开 localhost:8080 注册首个账号即可使用。 若需局域网访问,可追加启动参数: bash java -jar muopt.jar --server.address=0.0.0.0 部署时需注意:数据库与 AI 配置保存在运行目录下的 ./data(H2 文件库),日志在 ./logs,这两个目录需要做好持久化与备份。默认仅监听 127.0.0.1,局域网访问时需自行在网关层添加鉴权。 AI 模型为可选项,不启用任何模型时,索引分析与规则改写仍可正常使用,仅 AI 深度改写功能不可用。 源码与文档项目采用 MIT 协议开源,可免费商用。 ![]() |


评论列表 (0)