mysql批量添加数据,批处理batchUpdate添加数据效率没有改变

在添加上万条数据时用batchUpdate添加数据效率没有改变,需要在数据库连接字符串后加上rewriteBatchedStatements=true,不然mysql会将批量数据拆分成一条一条的插入数据,效率不改变。
开启此配置后返回值将发生改变,成功后每条插入将返回-2,不再是影响的条数
jdbc:mysql://localhost/databaseName?characterEncoding=utf-8&useSSL=false&rewriteBatchedStatements=true

本文介绍在MySQL中使用批处理batchUpdate进行数据批量插入时,如何通过配置rewriteBatchedStatements=true来提升插入效率。若未开启此配置,MySQL将批量数据拆分为单条插入,效率无法提升。开启后,返回值将变为每条插入返回-2。
652

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



