我在php中有一个> x20000循环来检查一个条目是否存在于MySQL数据库中,我打开&关闭循环中每个条目的连接,但是有朋友告诉我这很疯狂,我应该打开一个连接,运行循环,然后关闭它,但他没有告诉我为什么。有人能解释我重用相同连接的好处吗?是CPU使用率还是什么?打开一个MySQL连接vs打开和关闭很多连接?
0
A
回答
2
不仅价格昂贵,而且如果您有多个请求同时进行脚本,您最终可能会遇到服务器上的连接限制,从而导致进一步的请求必须等待或被拒绝。但是,正如@zerkms所说,最主要的是这是一项昂贵的操作。大约六个月前,我采用了一个脚本,在循环中重复连接,并将连接移到循环外部,脚本的执行时间从10-12秒降至1秒以下。
2
这是网络连接+ mysql连接的开销。它需要一段时间才能连接,并清楚它是“昂贵的”操作。
相关问题
- 1. 多次打开和关闭mysql连接
- 2. 打开/关闭ADO连接
- 3. 打开/关闭很多MySQL连接会出现什么问题?
- 4. PHP :: PDO多次打开/关闭连接
- 5. 关闭和打开数据库连接?
- 6. MYSQL /打开和关闭连接或保持每个浏览器用户打开一个连接?
- 7. MySQL .Net连接器连接已打开但已关闭
- 8. PHP打开多个连接
- 9. 春季DriverManagerDataSource打开了很多连接?
- 10. 持久数据库连接vs打开和关闭
- 11. 打开和关闭多个查询的mysqli连接
- 12. Node.js mssql关闭打开连接
- 13. 用c关闭打开连接#
- 14. JDBC连接是打开还是关闭?
- 15. 保持mysql连接打开
- 16. 何时使用Java servlets打开和何时关闭mysql连接?
- 17. 连接未关闭。连接的当前状态为打开
- 18. 连接未关闭连接当前状态已打开
- 19. 关闭SQL连接,但打开的连接不断递增
- 20. 连接未关闭。连接的当前状态已打开。 C#
- 21. 连接未关闭。连接的当前状态已打开。 //新
- 22. 使用BasePage打开和关闭SQL连接有多安全?
- 23. 连接上打开
- 24. gridview中每一行的打开和关闭连接asp.net
- 25. 休眠与MySQL打开一堆连接
- 26. 打开和关闭每个查询的数据库连接
- 27. XCode:SQLite3:离开连接打开
- 28. 由另一个应用程序打开的关闭GPRS连接
- 29. 如何关闭以前打开的连接? MySQL
- 30. PHP - 在mysql类DB中打开一个或多个连接?