业务场景:需要批量插入数据库两万条数据。
1,直接mybatis 的foreach 循环,卡死,事务半天不提交。
2.最蠢的for循环插入,57秒
3.mybatis 的sqlsession级别的批处理操作,37秒
4.jdbctemplete,15秒左右
有谁遇到过吗,为什么事务不提交,这个数据量应该不算大
本文对比了不同方式下批量插入两万条数据到数据库的性能,包括MyBatis foreach循环、for循环、SqlSession批处理及JdbcTemplate。结果显示,JdbcTemplate最快,仅需15秒左右,而MyBatis foreach循环则表现最差。
业务场景:需要批量插入数据库两万条数据。
1,直接mybatis 的foreach 循环,卡死,事务半天不提交。
2.最蠢的for循环插入,57秒
3.mybatis 的sqlsession级别的批处理操作,37秒
4.jdbctemplete,15秒左右
有谁遇到过吗,为什么事务不提交,这个数据量应该不算大

被折叠的 条评论
为什么被折叠?