使用mybatis批量插入,看了这篇博客
https://blog.csdn.net/m0_37981235/article/details/79131493
我这种懒货懒得想其中原因,直接上手第三种!
结果测试多次,发现我插入8000条数据,第一种方式只需要30秒不到,可是第三种方法却需要一分多钟。
不知道原作者是怎么实现的
查询资料得知
Mybatis 在解析 foreach 的时候,因为需要循环解析 #{} 之类的占位符,foreach 的集合越大,解析越慢。
mybatis进行foreach的时候是没有缓存的,每次都得重新解析一下,所以越来越慢。
如果想要达到上图的程度,必须先解决foreach拼接问题
我没有找到好的办法。如果有大佬知道还请告知。
所以我可以java中使用字符串拼接的方式
原文:https://www.cnblogs.com/zhengyuanyuan/p/10636862.html