加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

MyBatisPlus_性能分析插件

发布时间:2020-12-14 18:04:25 所属栏目:大数据 来源:网络整理
导读:性能分析插件 目录 性能分析插件 1. 概述 2. 导入插件 3. 测试使用 1. 概述 我们在平时的开发中,会遇到一-些慢SQL,通过测试工具或者druid等解决 MP也提供性能分析插件,如果超过这个时间就停止运行! 作用 : 性能分析拦截器,用于输出每条 SQL 语句及其执行时

性能分析插件

目录
  • 性能分析插件
    • 1. 概述
    • 2. 导入插件
    • 3. 测试使用

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版本之后,去掉了这个插件,官方建议使用第三方插件!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读