日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

優化MybatisPlus的saveBatch方法

作者:提里奧丶弗丁 更新時間: 2023-07-18 編程語言

? ? ? ? 我們可以從源碼看到,MybatisPlus的saveBatch方法其實就是對insert方法進行的循環處理,單條SQL執行的,批量提交,但是性能來說還是不是最優解。

? ? ? ? 如果我們可以進行簡單的測試,通過MybatisPlus的saveBatch方法,xml文件中拼接SQL的方法,JDBC批量處理,以10000條數據為例,這三種方法都可以達到批量操作,但是性能方面,還是xml文件中拼接SQL的方法更加快。

? ? ? ? 其實在我們可以通過配置,讓MybatisPlus的saveBatch方法也是采用SQL拼接方式重寫,這就可以達到提效的目的。

url: jdbc:mysql://xx.xxx.xxx.xxx:xxx/xxxx?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&rewriteBatchedStatements=true

? ? ? ? 代碼中的最后&rewriteBatchedStatements=true,其實就是我們需要配置的重新SQL,這樣可以提高批量執行的效率。

原文鏈接:https://blog.csdn.net/m0_65014849/article/details/130677342

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新