我正在運行一個java應用程序,其中有數千條記錄要從一個表插入到另一個表中。所以我正在做批量插入每個100個記錄。我的數據庫是SQL Server 2014,我正在使用jdbc連接。有一種更快的方式可以在更短的時間內插入這些數千條記錄嗎?使用sql server和jdbc插入記錄的更快方法
0
A
回答
3
不使用JDBC批量插入行,而是在SQL Server中執行所有操作的更快的替代方法是使用INSERT INTO...SELECT
,它允許從一個表中選擇行並插入另一個表中。
+0
它不只是選擇插入。由於有一些條件需要檢查,因此Java代碼會出現在屏幕上。例如,如果我的源表的國家/地區列值爲'印度',我的目標表的國家/地區列值爲1 – DontDiscloseMe
+0
可能有表將國家/地區映射到countryId,只需加入SELECT?如果不可能在SQL Server中執行'INSERT',那麼你可以發佈JDBC代碼嗎? – hmjd
相關問題
- 1. 將100000條記錄插入SQL Server的最快方法
- 2. 插入記錄使用SQL Server 2012
- 3. 在SQL Server中驗證現有記錄的更快方法
- 4. 將大量記錄插入SQL Server數據庫的最快方法是什麼?
- 5. SQL Server - 更快的記錄檢索
- 6. 插入許多父母和孩子記錄的最快方法
- 7. 以更快的方式插入多個記錄
- 8. 使用JDBC插入Microsoft SQL
- 9. 在SQL Server中插入違規記錄
- 10. XML到SQL SERVER記錄插入
- 11. 在SQL Server中插入新記錄
- 12. 在SQL Server中插入批量記錄
- 13. 在SQL Server中選擇下一條記錄的最快方法?
- 14. 從SQL Server 2008 MDF文件還原記錄的最快方法
- 15. 如何使用JDBC創建表和插入記錄到表中?
- 16. 如何在使用SQL Server的現有列中插入記錄
- 17. 觸發記錄插入/更新/刪除的值SQL Server 2016
- 18. 觸發記錄插入/更新/刪除的值SQL Server 2012
- 19. 快速插入記錄
- 20. 最快的方法將數字插入到sql server表中?
- 21. 重新插入IDENTITY插入SQL Server中的記錄
- 22. 如何使用觸發器事件(插入/更新)在sql server 2008中使用jdbc調用java方法?
- 23. JDBC SQL Server:插入後行不出現
- 24. 使用C#將數據插入到Sql Server數據庫的最快方法。
- 25. 插入5000條記錄在SQL Server 2008中使用查詢
- 26. SQL Server 2005 - 使用OpenXML插入記錄與分隔字符串
- 27. 使用TableAdapter插入記錄到SQL Server Compact數據庫
- 28. 更快的SQL插入?
- 29. 檢索插入記錄的ID:PHP和MS SQL SERVER
- 30. 記錄插入到SQL Server中記錄到表2差源
http://stackoverflow.com/questions/12979229/processing-millions-of-database-records-in-java –