Q
數據庫提交性能
0
A
回答
0
知道的唯一方法是測試 - 你需要用這兩個選項多次測試,用真實的數據來找出哪些人會表現得更好。
一般來說,然而,昂貴的資源是
- 建立數據庫連接在網絡上
由於數據量是一樣的,你只是創建多個
0
通常數據庫都是爲了向基於集合運算,而你越一氣呵成做的,更好的整體性能(即我一般的猜測是,選項1是最快的)。當然有限制,不同的數據庫行爲有所不同。例如,您在任何時候都有更多未提交的工作,您的日誌文件必須更大。如果中間出現問題,您還需要權衡回滾多個批次的額外複雜性。
由於您使用的休眠,你可以設置batch-size
參數各種不同的值,看看有什麼最適合你。我非常幸運,在SQLite中值爲'20',在MySQL中值爲'100'。
相關問題
- 1. 我不能保存提交數據庫
- 2. 未能提交表單數據提交
- 3. 提高mysql數據庫性能
- 4. 提高SQL Server數據庫性能
- 5. 提高數據庫訪問的性能
- 6. 如何提高數據庫的性能?
- 7. 提交到數據庫
- 8. 提交表格將不會提交數據到數據庫
- 9. 將DataGrid數據提交到數據庫?
- 10. 不提交數據到數據庫
- 11. 提交表單數據到數據庫
- 12. 數據庫性能
- 13. 從提交的數據庫中提取數據庫
- 14. 提高了將數據寫入MYSQL數據庫的性能
- 15. 如何從數據庫移動此數據以提高性能
- 16. 從遠程數據庫獲取數據時提高性能
- 17. 提高數據表性能
- 18. 將數組提交到數據庫
- 19. 使用Oracle提示「FIRST_ROWS」提高Oracle數據庫性能
- 20. 提高數據庫提取操作的性能
- 21. SQL性能加盟提交
- 22. 春季交易中數據未提交到數據庫
- 23. 提高數據庫可用性和性能的工作
- 24. 提交表單後從數據庫中提取數據
- 25. 大行數據庫性能
- 26. 數據庫性能比較
- 27. Sybase/hibernate數據庫性能
- 28. 數據庫性能問題
- 29. Oracle數據庫性能
- 30. Access數據庫性能
所以你要說它是不可能執行承諾DB多次,同時建立一個連接? –
@MichaelZ - 你可以。我沒有看到你的問題,表示你正在使用單個連接,但在循環中打開和關閉連接。但是,即使您可以重新使用連接,連接通常也會被合併,因此您無法確定使用相同的連接。 – Oded