MyBatisPlus_性能分析插件

性能分析插件

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

image-20201016143421568

只要超过了规定的时间, 就会抛出异常!

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

注意: 3.2版本之后, 去掉了这个插件, 官方建议使用第三方插件!

posted @ 2020-10-19 09:57  山人西来  阅读(542)  评论(0编辑  收藏  举报