问题描述
在使用jdbcTemplate.batchUpdate方法批量插入6000条数据时,耗时竟然达到了3分钟左右.很明显该方法没有执行批处理.
解决方案
在mysql.url后面加上rewriteBatchedStatements=true开启批处理
本文介绍了一种在使用jdbcTemplate的batchUpdate方法进行大批量数据插入时遇到的问题及解决办法。当尝试批量插入6000条记录时,发现耗时过长,经过排查发现原因是该方法未启用批处理功能。通过在mysql连接字符串中加入rewriteBatchedStatements=true参数成功解决了此问题。
在使用jdbcTemplate.batchUpdate方法批量插入6000条数据时,耗时竟然达到了3分钟左右.很明显该方法没有执行批处理.
在mysql.url后面加上rewriteBatchedStatements=true开启批处理

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