性能分析插件
1. 概述
-
我们在平时的开发中,会遇到一-些慢SQL, 通过测试工具或者druid等解决
-
MP也提供性能分析插件,如果超过这个时间就停止运行!
-
作用 : 性能分析拦截器,用于输出每条 SQL 语句及其执行时间
2. 导入插件
//SQL执行效率插件
@Bean
// @Profile({"dev","test"})// 设置 dev test 环境开启, 保证我们的效率
public PerformanceInterceptor performanceInterceptor() {
PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
//设置SQL能够执行的最大时间, 如果超过了, 则不执行 (ms)
performanceInterceptor.setMaxTime(1);
//是否格式化代码
performanceInterceptor.setFormat(true);
return performanceInterceptor;
}
}
注意
- 注意不要在生产环境中用, 会影响效率
3. 测试使用
找一个时间大于1ms中的sql
只要超过了规定的时间, 就会抛出异常!
使用性能分析插件, 可以帮助我们提高效率
注意: 3.2版本之后, 去掉了这个插件, 官方建议使用第三方插件!