5. MyBatis-Plus效能分析外掛

UnityAlvin發表於2020-10-17

5.1 簡介

作用:效能分析攔截器,用於輸出每條 SQL 語句及其執行時間

MP提供的效能分析外掛,如果超過這個時間就會停止執行

5.2 使用

  1. 匯入外掛

    public class MyBatisPlusConfig {
        /**
         * SQL執行效率外掛
         */
        @Bean
        // 設定dev test環境開啟,保證執行效率
        @Profile({"dev","test"})
        public PerformanceInterceptor testPerformanceInterceptor(){
            PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
            // 設定sql執行的最大時間(ms),如果超過了則不執行
            performanceInterceptor.setMaxTime(100);
    
            // 是否格式化程式碼
            performanceInterceptor.setFormat(true);
            return performanceInterceptor;
        }
    }
    
  2. application.properties修改配置環境

    # 設定開發環境
    spring.profiles.active=dev
    
  3. 測試使用

    @SpringBootTest
    /**
     * 測試類
     */
    class Mp01QuickstartApplicationTests {
    
        @Autowired
        private UserMapper userMapper;
    
        @Test
        void contextLoads() {
            List<User> userList = userMapper.selectList(null);
            userList.forEach(System.out::println);
        }
    
    }
    
    
  4. 結果

    在這裡插入圖片描述

相關文章