[英]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.