一,能做什么
我们在平时的开发中,会遇到一些慢sql.
MP也提供了性能分析插件,如果超过这个时间就停止运行!
二,如何实现
2.1引入条件分析插件
//性能分析
@Bean
@Profile({"dev","test"}) //设置dev 和 test环境开启
public PerformanceInterceptor performanceInterceptor(){
PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
performanceInterceptor.setMaxTime(100);//设置sql最大执行时间 如果大于就不执行了
performanceInterceptor.setFormat(true);//是否开启格式化
return performanceInterceptor();
}
记住在SpringBoot中配置环境为 dev或者test环境
application.properties中添加设置开发环境
#设置开发环境
spring.profiles.active=dev
2.2测试
@Test
public void testSelectBatchId(){
List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3));
users.forEach(System.out::println);
}
如果 超过设置时间就会报错 不执行!