🤩sql分析、优化和重写系统

前言

日常写sql,最大的隐患就是慢sql,带来的破坏性很大,评估sql好坏有一定的技术要求,如果缺乏经验不够仔细可能会导致一个坏的sql走上了线上,等发现的时候,一定是造成了损失。

这个项目集成了京东sql-analysis的sql分析能力,以及小米soar的分析、优化、重写功能。

注:在开发的时候想使用SQL分析能力,直接集成京东sql-analysis就行了,原理是拦截器,写过mybatis拦截器的都知道。

我这里是把sql分析单独抽出来了。

项目介绍

项目 Github 地址:https://github.com/xiaoxiaojingge/xiaojingge-sql-analysis

项目 Gitee 地址:https://gitee.com/xiaojinggege/xiaojingge-sql-analysis

部分界面

image-20250418101127995 image-20250418101346510

image-20250418101410776

项目运行

项目分前后端,前端React,后端SpringBoot,由于小米soar需要 go 环境,到 https://golang.google.cn/dl/ 下载安装,配置环境变量即可,和安装jdk差不多。

准备好了以后,直接运行前后端代码即可。

参考

小米Soar:https://github.com/XiaoMi/soar

京东sql-analyss:https://github.com/jd-opensource/sql-analysis

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP