一,能做什么
我们在平时的开发中,会遇到一些慢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测试
@Testpublic void testSelectBatchId(){List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3));users.forEach(System.out::println);}
如果 超过设置时间就会报错 不执行!