我正在尝试使用 Spring JDBC 模板批量更新将大约 5000 个值插入到 MySql 表中,如下所示
http://www.mkyong.com/spring/spring-jdbctemplate-batchupdate-example/ http://www.mkyong.com/spring/spring-jdbctemplate-batchupdate-example/
据我了解,它正在执行与我在一个事务中给出的行数一样多的插入操作。但它仍然很慢。
我尝试过形成一个像这样的查询
INSERT INTO CUSTOMER " +
"(CUST_ID, NAME, AGE) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?),(?, ?, ?)....
我有尽可能多的行。它的执行速度要快得多,但我必须手动形成查询。我想知道对于这种情况有没有批量更新的替代方案?
附:我知道在构建如此大的查询时应该考虑最大包大小,查询的大小不应超过限制(尽管可以在 MySql 服务器中配置该限制)。