
大家好,这里是IT学习日记。今日推荐项目:sql-analysis工具,获取方式在文后!
1000+优质开源项目推荐进度:57/1000。如需更多类型优质项目推荐,请在文章后留言。
慢SQL是日常给线上系统带来抖动的最大隐患之一,特别是大促期间,如果出现慢SQL,破坏性不可估量!核心痛点是:无法提前发现慢SQL,可能恶化为慢SQL的语句、出现慢SQL后,无法快速止损。
sql-analysis工具:区别于传统的依赖SQL执行耗时评估慢SQL的方法,它直接基于语法和索引进行前置分析,实时根据Explain分析结果分析,不仅能预防某些坏sql在上线后发现是慢sql,还能给出sql优化建议,可以大限度的避免线上产生慢sql。同时支持动态对线上sql进行替换,让线上问题快速止损。

经过调研,现在市面上主流的SQL分析组件,核心动能都是在:慢SQL的分析和优化建议、SQL优化重写功能。
主要是偏运维方面的辅助功能,无法做到无侵入和应用代码集成,也同样无法解决核心痛点:慢sql提前分析预警和动态sql替换。

sql-analysis工具提供的解决方案:

<dependency>
<groupId>io.github.huht123.sql-analysis</groupId>
<artifactId>sql-analysis</artifactId>
<version>1.0.1</version>
</dependency><configuration>
<plugins>
<plugin interceptor="com.jd.sql.analysis.core.SqlAnalysisAspect" >
<!-- 开启sql分析功能最简配置 -->
<property name="analysisSwitch" value="true"/>
<!-- 开启sql替换功能最简配置 -->
<property name="sqlReplaceModelSwitch" value="true"/>
</plugin>
</plugins>
</configuration>

在文后留言:项目,即可获取!
如果这篇文章对您有帮助,请一定帮我点个 “点赞” 和 “关注”, 这对我非常重要。我将会继续推荐更多优质项目和新闻
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。