mybatisplus-性能分析插件
该插件会输出SQL语句的执行时间,以便做SQL语句的性能分析和调优。
注:3.2.0版本之后,mp自带的性能分析插件被官方移除了,而推荐食用第三方性能分析插件
1.引入maven依赖
<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.9.1</version>
</dependency>
2.修改application.yml
spring: datasource: driver-class-name: com.p6spy.engine.spy.P6SpyDriver #换成p6spy的驱动 url: jdbc:p6spy:mysql://localhost:3306/yogurt?serverTimezone=Asia/Shanghai #url修改 username: root password: root
3.在src/main/resources资源目录下添加spy.properties
#spy.properties
#3.2.1以上使用
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
# 真实JDBC driver , 多个以逗号分割,默认为空。由于上面设置了modulelist, 这里可以不用设置driverlist
#driverlist=com.mysql.cj.jdbc.Driver
# 自定义日志打印
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
#日志输出到控制台
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
#若要日志输出到文件, 把上面的appnder注释掉, 或者采用下面的appender, 再添加logfile配置
#不配置appender时, 默认是往文件进行输出的
#appender=com.p6spy.engine.spy.appender.FileLogger
#logfile=log.log
# 设置 p6spy driver 代理
deregisterdrivers=true
# 取消JDBC URL前缀
useprefix=true
# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset
# 日期格式
dateformat=yyyy-MM-dd HH:mm:ss
# 是否开启慢SQL记录
outagedetection=true
# 慢SQL记录标准 2 秒
outagedetectioninterval=2
# 执行时间设置, 只有超过这个执行时间的才进行记录, 默认值0, 单位毫秒
executionThreshold=10
随便运行一个测试用例,可以看到该SQL的执行时长被记录了下来
mybatisplus-性能分析插件相关推荐
- MybatisPlus性能分析插件
性能分析 性能分析拦截器,用于输出每条 SQL 语句及其执行时间 SQL 性能执行分析,开发环境使用,超过指定时间,停止运行.有助于发现问题 配置插件 (1)参数说明 参数:maxTime: SQL ...
- MyBatisPlus插件扩展_PerformanceInterceptor性能分析插件的使用
场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194 简介 性能分析拦截器,用于输出每条 SQL 语句及其执行时 ...
- PostgreSQL 性能分析插件 pg 监控工具
pg 监控工具,分析pg的性能问题 pg_stat_statements http://www.postgres.cn/docs/10/pgstatstatements.html PostgreSQL ...
- MyBatisPlus插件扩展_SqlExplainInterceptor执行分析插件的使用
场景 项目搭建专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194 简介 SQL 执行分析拦截器[ 目前只支持 MYSQL-5 ...
- php 生成动态键值 数组_你的PHP项目遇到性能问题了吗?看完这篇性能分析恍然大悟...
你的项目中遇到性能问题了吗?遇到性能问题你是如何解决的呢?你的解决方式是否正确呢?下面就跟大家一起分享php项目的性能问题. PHP语言级性能分析 php在什么情况下会遇到性能问题呢? 在讨论性能问题 ...
- DevTools 实现原理与性能分析实战
作者:vivo 互联网浏览器内核团队-Li Qingmei 一.引言 从 2008 年 Google 释放出第一版的 Chrome 后,整个 Web 开发领域仿佛被注入了一股新鲜血液,渐渐打破了 IE ...
- java dump分析工具_java性能分析与常用工具
本次源码已放在Github:https://github.com/nateshao/jvm-tuning 个人博客 https://nateshao.gitee.io http://www.nates ...
- VisualVM——JDK自带的性能分析工具
引子 这段时间项目新版本要发了,所以跟着QA分析性能测试和压力测试,用了平时不怎么用的很多工具: jmap jmap -heap pid → 查看堆的使用状况信息 jmap -histo:live ...
- Jvisualvm--JAVA性能分析工具
JDK自带的JAVA性能分析工具.它已经在你的JDK bin目录里了,只要你使用的是JDK1.6 Update7之后的版本.点击一下jvisualvm.exe图标它就可以运行了. 这里是VisualV ...
- Intellij IDEA集成JProfiler性能分析神器
环境 JProfiler 17.1.3(IDEA插件) JProfiler 9.2(可执行软件) IntelliJ IDEA 2017.2.5 下载 下载JProfiler(IDEA)插件 方式1: ...
最新文章
- 用JAVA写的word模板自动生成引擎
- 每日一皮:程序员新手尝试新框架的时候
- 【VS开发】Return与Exit的区别
- Tomcat connector 实现原理
- linux下载tar.gz文件夹,手把手给你细说linux-Ubuntu如何安装tar.gz文件
- Exchange 2013学习(九),Autodiscover
- 【信号与系统|吴大正】2:连续系统的时域分析
- 三星s9 android p内测,三星国行Galaxy S9/S9+用户安卓9.0内测:更新One UI
- python中文乱码解决
- 微信管理系统-联络易
- 瑞星千万巨款贿赂官员 制造冤狱铲除竞争对手图片
- pythondocker——外部无法访问,报错:该网页无法正常运作
- JAVASCRIPT精彩200例
- 我国标准与国际标准的关系
- 一键生成smtp发件服务器文件,附录 D:创建 SMTP 服务器
- SpringCloud系列(2)---Netfilx-Eureka
- java抽象类和接口实验题目
- FCK编辑器在项目中的引入
- 【计算机组成原理】计算机系统硬件结构存储器
- linux 的 ping 原理