Mybatis批量插入、添加、导入优化

导读:本篇文章讲解 Mybatis批量插入、添加、导入优化,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Mybatis批量插入添加优化


前言

今天为大家分享:Mybatis用in传入数组查询数据。欢迎关注

当你使用MyBatis并且以list的方式传入参数去添加数据时,会发现入库效率很低,大多数人会用单条插入的方式这样效率肯定低下喽,今天给不知道的同学安利一下。


正题

这里的案例是excel导入(最近一个小伙伴问我的),很典型的案例,添加代码核心如下所示:

在这里插入图片描述

这个是添加方法,单条添加一个一个从list取出来…(PS:他这里用的单条添加,我去单条添加肯定要死喽)

在这里插入图片描述

优化mybatis方法

<!-- 批量添加导入的数据 -->
<insert id="insertRegistInfo" parameterType="com.snsoft.sspd.entity.RsRegistInfo">
    INSERT INTO 表名(字段) 
    VALUES
    <foreach collection ="list" item="对象" separator =",">
        (#{字段})
    </foreach >
 </select>

单条测试100条数据导入用了10几秒,使用MyBatis的foreach只有1秒左右:

测试条数 添加方式 导入效率
100 单条添加 10秒以上
100 使用foreach批量添加 1秒左右

好了到这里也该结束了,下一篇讲解–Mybatis批量插入添加优化,各位要自己多动手才能学到真正的东西。加油各位


最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97579.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!