首页 > 其他 > 详细

关于mybatis使用foreach插入速度较慢的问题

时间:2019-04-01 16:24:37      阅读:752      评论:0      收藏:0      [点我收藏+]

使用mybatis批量插入,看了这篇博客

https://blog.csdn.net/m0_37981235/article/details/79131493

技术分享图片

我这种懒货懒得想其中原因,直接上手第三种!

结果测试多次,发现我插入8000条数据,第一种方式只需要30秒不到,可是第三种方法却需要一分多钟。

不知道原作者是怎么实现的

查询资料得知

 Mybatis 在解析 foreach 的时候,因为需要循环解析 #{} 之类的占位符,foreach 的集合越大,解析越慢。

mybatis进行foreach的时候是没有缓存的,每次都得重新解析一下,所以越来越慢。

如果想要达到上图的程度,必须先解决foreach拼接问题

我没有找到好的办法。如果有大佬知道还请告知。

所以我可以java中使用字符串拼接的方式

 

关于mybatis使用foreach插入速度较慢的问题

原文:https://www.cnblogs.com/zhengyuanyuan/p/10636862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!