回答
PL/SQL過程可以讓你有效地處理事務。這也取決於你要從哪裏讀取數據?並不是PLSQL不能做某些事情,但Java可能會更好。
我認爲它是MySQL的:
INSERT INTO x (a,b)
VALUES
('1', 'one'),
('2', 'two'),
('3', 'three')
如果是一次唯一的問題,我不認爲Java應該involoved。
我建議您告訴我們您的數據來自哪裏?
然後誰會寫出一百萬行的值:)你需要java這裏:p –
由於沒有細節,我認爲它是一個csv文件或其他東西,所以你可以用一些工具來轉換它。 ( - : – fatnjazzy
我試過了,但是在oracle上不行,給語法錯誤 – user760658
您也可以在JDBC中執行batch insert(如果您的JDBC驅動程序爲2.0及更高版本)。
我建議你應該使用MS Sql Server等大部分數據庫附帶的數據遷移工具。
否則JDBC/PL-SQL將表現相同,但它更好地運行事務中的所有查詢,並且PL-SQL將更有利於管理事務。
但在Java中,你可以讀一位高效然後PL-SQL(如果可能)一樣,如果你有XML的源,CSV文件等
與JDBC API批處理會做源爲如此巨大的記錄工作。
- 1. SQL - 插入數百萬條記錄
- 2. 在LINQ to SQL中超時插入數百萬條記錄
- 3. 用SSIS導入數百萬條記錄
- 4. 將百萬條記錄寫入Excel中
- 5. 插入數百萬條記錄與重複數據刪除SQL
- 6. 在MySQL中插入100萬條記錄
- 7. 在MySQL中插入5萬條記錄
- 8. 帶有數百萬條記錄的Hadoop後端插入
- 9. 在JqGrid中顯示百萬條記錄
- 10. 插入百萬條記錄到一個文件中
- 11. 插入100萬條記錄在MySQL
- 12. 爲數百萬條記錄創建XML
- 13. 刪除數百萬條記錄oracle
- 14. SQL Server批量複製插入百萬條記錄慢
- 15. 在預先存在的節點上批量插入數百萬條記錄
- 16. HSQLDB如何插入100萬條記錄
- 17. SQL插入200萬條記錄
- 18. 從表sql服務器中刪除數百萬條記錄
- 19. 如何部分更新大表中的數百萬條記錄
- 20. Mysql:百萬條記錄,每天1000萬更新表
- 21. 一百萬+記錄
- 22. 在Java中處理數百萬條數據庫記錄
- 23. 將數百萬條記錄快速插入數據庫和搜索
- 24. mysql在大表中搜索約5百萬條記錄
- 25. 對存在數百萬條記錄的現有表格進行分區
- 26. 從MEMORY表中移動百萬條記錄到MYISAM表
- 27. 批量插入SQL服務器數以百萬計的記錄
- 28. 在SQL Server 2012中更新數百萬條記錄
- 29. 在PHP中比較兩列和數百萬條記錄
- 30. 如何將超過一百萬條記錄插入MySQL數據庫?
這取決於。現在存儲的數據或者它是如何生成的? – Jacob
這完全取決於數據的類型(數據/行的大小),當然完全取決於您使用的數據庫系統。每個人都有自己的批量加載數據的方式。 –
什麼是數據源,您從哪裏獲取? – fatnjazzy