plus 批量插入的底层原理 及 处理方式(优化)

这个分析更简洁,且提出了最终版的优化方案

【MyBatis】mybatis-plus 批量插入 性能优化_mybatisplus批量insert-CSDN博客

plus 批量插入为 【for循环插入】证明

1:方法本体

2:点进去查看

3:方法实体单条插入

简述:
1:将list分为1000一组的数据(写死的最大1000)
2:通过getsqlxxx生成插入语句,value拼接的一段
3:executBatch 1000为一组进行插入


你调用 saveBatch 方法时,如果未指定批次大小,则默认每 1000 条记录作为一个批次进行处理,并在每个批次结束后调用 flushStatements() 确保数据被写入数据库。这种方法有效地平衡了性能与资源利用之间的关系。

优化:

手写for标签,拼接values后的数据进行插入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值