我应该重用mysql connect

问题描述

| 我有不断查询MysqL服务器的程序。每次访问服务器时,我都会建立连接,然后进行查询。我想知道是否可以通过重用相同的连接并仅在连接关闭时才重新连接来节省时间。鉴于我可以在连接超时时间内适应许多查询,并且我的程序只有一个线程。     

解决方法

        是的,一定要重新使用连接! 如果您还通过该连接进行更新/删除/插入,请确保正确提交(或回滚)事务,以便一旦对连接“完成”后,它将保持干净状态。 另一种选择是使用连接池。     ,        是的-这是一个好主意。 请记住使用超时,这样就不会永久断开连接。 另外,请记住在程序退出时将其关闭。 (即使有例外)     ,        是的,您应在合理范围内重新使用该连接。不要无限期地保持连接打开状态,但是您可以将查询分批进行,以便您完成所有操作,然后立即将其关闭。 将连接保持打开状态太长时间意味着在高流量下,您可能会达到与服务器的最大可能连接数。 经常重新连接只是速度很慢,会引起很多不必要的颤抖,并且仅仅是浪费。     ,        相反,您应该研究使用mysql_pconnect函数,该函数将创建与数据库的持久连接。你可以在这里读到它: http://php.net/manual/zh/function.mysql-pconnect.php