1
A
回答
1
最好是涉及到有一个线程执行10次更新,然后单最后提交。
的原因是:
- 有相当大的努力数据库启动和提交事务。如果你在一次交易中完成所有操作,只需支付一次这笔费用
- 执行查询所涉及的通信非常“健谈” - 大多数通信涉及准备好运行和整理。更新查询本身的通信量会很小。如果你只有1个通信会话您节省大量的通讯科开销
- 大多数执行查询的努力,在安全性,权限,语法检查等的二次问题 - 不做实际的数据操作。使用一个会话将节省至少一些多重会话会导致的重复努力
但是,最好的办法是简单地以尽可能实际的方式测试两个选项。
1
相关问题
- 1. 在这种情况下的MySQL大小?
- 2. 在这种情况下
- 3. 在这种情况下
- 4. 在这种情况下
- 5. 是在这种情况下
- 6. 在这种情况下
- 7. jQuery的这种情况下
- 8. 在这种情况下正确的mysql表设计/关系
- 9. 在这种情况下使用的mysql表结构
- 10. JavaScript在这种情况下的表现如何?
- 11. AyncTask在这种情况下的表现如何?
- 12. 知道这种情况下
- 13. 为什么事件在这种情况下表现不同?
- 14. 这种情况下的哪种控制?
- 15. htaccess的 - 在这种情况下
- 16. 在这种情况下的GIT实施
- 17. 的dynamic_cast:应在这种情况下
- 18. 在这种情况下的SQL枢轴?
- 19. 在这种情况下GetEnumerator不存在
- 20. 在哪种情况下建议使用ActiveResource?而在这种情况下呢?
- 21. 验证字段在这种情况下
- 22. 我peterson_lock在这种情况下
- 23. ON DELETE CASCADE在这种情况下?
- 24. LinqtoSQL/C#:如何在这种情况下
- 25. 如何在这种情况下
- 26. 通参数在这种情况下
- 27. sched_yield在这种情况下做什么?
- 28. .map()在这种情况下做什么?
- 29. LinqtoSql查询在这种情况下
- 30. 如何在这种情况下
在单线程版本中,在所有10的末尾是否存在COMMIT,或者在每次更新后是否存在COMMIT? – Bohemian
最后..... –