如何解决我应该重用mysql connect
| 我有不断查询mysql服务器的程序。每次访问服务器时,我都会建立连接,然后进行查询。我想知道是否可以通过重用相同的连接并仅在连接关闭时才重新连接来节省时间。鉴于我可以在连接超时时间内适应许多查询,并且我的程序只有一个线程。解决方法
是的,一定要重新使用连接!
如果您还通过该连接进行更新/删除/插入,请确保正确提交(或回滚)事务,以便一旦对连接“完成”后,它将保持干净状态。
另一种选择是使用连接池。
, 是的-这是一个好主意。
请记住使用超时,这样就不会永久断开连接。
另外,请记住在程序退出时将其关闭。 (即使有例外)
, 是的,您应在合理范围内重新使用该连接。不要无限期地保持连接打开状态,但是您可以将查询分批进行,以便您完成所有操作,然后立即将其关闭。
将连接保持打开状态太长时间意味着在高流量下,您可能会达到与服务器的最大可能连接数。
经常重新连接只是速度很慢,会引起很多不必要的颤抖,并且仅仅是浪费。
, 相反,您应该研究使用mysql_pconnect函数,该函数将创建与数据库的持久连接。你可以在这里读到它:
http://php.net/manual/zh/function.mysql-pconnect.php
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。