我应该使用mysql持久连接吗?

时间:2011-03-16 08:42:54

标签: php mysql

情况是:我有一个运行LAMP的Debian服务器,一个虚拟主机和一个网站。我的MySQL只有一个来自该网站的用户。

在这种情况下,我会从使用持久连接中受益吗?

在任何情况下,PHP文档似乎都建议反对持久连接。

由于


编辑:是的,MySQL服务器在同一台机器上。

2 个答案:

答案 0 :(得分:7)

这里有一个讨论http://groups.google.com/group/comp.databases.mysql/browse_thread/thread/4ae68befe1b488e7/e843f0b9e59ad710?#e843f0b9e59ad710

“不,它不是(更好)。相反,使用mysql_pconnect()被认为是有害的,因为它倾向于使用空闲连接占用MySQL服务器。”

如果你通过'localhost'连接,连接将自动通过MySQL套接字建立,这非常便宜。

(从MySQL Persistent Connections获取的群组链接)

答案 1 :(得分:0)

虽然使用持久连接可以获得一些性能优势,但如果mysql服务器在同一台机器上并且您没有遇到问题,那么它可能不值得。很容易意外地断开连接,实际的性能优势只有在高容量时才会显着。