[英]Spring jdbctemplate batch update fast alternative
我试图使用Spring JDBC模板批量更新将大约5000个值插入到MySql表中,如此处所示
http://www.mkyong.com/spring/spring-jdbctemplate-batchupdate-example/
据我所知,它正在执行尽可能多的插入,我在一个事务中给它。 但它仍然很慢。
我试过形成像这样的查询
INSERT INTO CUSTOMER " +
"(CUST_ID, NAME, AGE) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?),(?, ?, ?)....
因为我有很多行。 它执行得更快,但我不得不手动形成查询。 我想知道有没有替代这种情况的批量更新?
PS我知道应该考虑最大包大小,在构建这样大的查询时,查询的大小不应超过限制(尽管可以在MySql服务器中配置限制)。
您可以按如下方式执行此操作
connection.autocommit(false)
connection.commit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.