如何提高批量插入效率?
Posted huigee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提高批量插入效率?相关的知识,希望对你有一定的参考价值。
1、将连接参数rewriteBatchedStatements设为true
Connection c = DriverManager.getConnection("jdbc:mysql://host:3306/db?useServerPrepStmts=false&rewriteBatchedStatements=true", "username", "password");
2、原生SQL批量插入
START TRANSACTION
INSERT INTO `table_name` VALUES (data1), (data2), ..., (data1000);
COMMIT
3、如果是Mybatis里,要将ExcutorType设为BATCH批量模式
4、
https://stackoverflow.com/questions/11389449/performance-of-mysql-insert-statements-in-java-batch-mode-prepared-statements-v
以上是关于如何提高批量插入效率?的主要内容,如果未能解决你的问题,请参考以下文章