MyBatisPlus也提供了性能分析插件,如果超过这个时间就停止运行

    作用:性能分析拦截器,用于输出每条SQL语句及其执行时间

    1、导入插件

    1. /**
    2. * SQL执行效率插件
    3. */
    4. @Bean
    5. @Profile({"dev","test"}) // 设置 dev test 环境开启,用来保证效率
    6. public PerformanceInterceptor performanceInterceptor(){
    7. PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
    8. performanceInterceptor.setMaxTime(100);// ms 设置sql执行的最大时间,如果超过则不执行
    9. performanceInterceptor.setFormat(true);// 是否格式化代码
    10. return performanceInterceptor;
    11. }

    记住,要在SpringBoot中配置环境为dev或者test环境

    2、测试使用
    image.png
    image.png

    使用性能分析插件可以帮助我们提高效率