mybatisPlus 中设置批量更新执行耗时

发布时间 2023-07-11 17:59:54作者: 那一的眸相遇

设置myBatis Plus 中使用批量更新执行的时间耗时短

在连接mysql的url后添加 &rewriteBatchedStatements=true

为什么默认不给这个rewriteBatchedStatements属性设置为true,

原来有如下原因:

看下 executeBatchedInserts 究竟干了什么:

  1. 如果批量语句中的某些语句失败,则默认重写会导致所有语句都失败。
    
  2. 批量语句的某些语句参数不一样,则默认重写会使得查询缓存未命中。
    

看起来影响不大,所以我给我的项目设置上了这个参数!

最后我稍微总结下粗略的对比:大家如果想要更准确的实现,可以自己进行更多组数据测试:

image