MybatisPlus中的性能分析插件

目录

性能分析插件

开启插件

测试 


 

性能分析插件

 

类似于mysql内置的explain和扩展的showprofile,Druid等,mybatis-plus内置了性能分析插件,这个性能分析插件需要你开启,它会在程序执行时打印在控制台上 

 

 

开启插件

 

1.首先在config文件中新增@bean,开启插件

    //开启SQL性能分析插件
    @Bean
    @Profile({"dev","test"})    //设置dev和test环境开启,生产不开启
    public PerformanceInterceptor performanceInterceptor(){
        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
        performanceInterceptor.setMaxTime(1); //设置sql执行的最大时间,单位为毫秒。超过最大时间则为慢sql
        performanceInterceptor.setFormat(true); //是否格式化代码
        return performanceInterceptor;
    }

 2.我们必须在配置文件中设置当前启动的环境为dev或test,否则插件不会生效

MybatisPlus中的性能分析插件_第1张图片

 

 

测试 

1.执行删除方法,可以发现程序报错了。执行用了3ms,但我们设置的是1ms,被检测出为慢sql

MybatisPlus中的性能分析插件_第2张图片

 

 2.当我们修改慢SQL时间为100毫秒时,再次运行发现这回没报红,sql执行时间小于100ms

MybatisPlus中的性能分析插件_第3张图片

 

你可能感兴趣的:([MyBatis-Plus])