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