我正在尝试使用Java将MySQL中的数据从一个数据库同步到另一个数据库 为了提高性能,我尝试使用MySQL批量插入语法:
insert into table xxx(...) values (row1...) (row2...).
问题是,我应该一次插入多少行,以免违反MySQL的max_allowed_packet
设置?
答案 0 :(得分:0)
您不需要自己进行这些计算,因为如果您
,MySQL Connector / J会处理详细信息rewriteBatchedStatements=true
addBatch()
和executeBatch()
。有关详细信息,请参阅我的其他答案here。