来自localhost的远程MySQL连接Codeigniter =非常慢

时间:2012-01-14 20:51:46

标签: php mysql codeigniter

我正在使用Codeigniter&我的localhost上的LAMP堆栈(没有MySQL)连接到我服务器上的远程MySQL数据库。此配置仅用于开发目的。

问题:加载整个页面需要一分钟的时间!有没有办法让这种联系更快?

有时它太慢我甚至得到错误:

A Database Error Occurred

Unable to select the specified database: x

Filename: /Applications/MAMP/htdocs/x/third_party/MX/Loader.php

Line Number: 96

2 个答案:

答案 0 :(得分:0)

除非您的应用在数据库上非常难,否则反向DNS解析很可能是原因。通过将skip-name-resolve添加到my.cnf

,在远程服务器上禁用它

另外,请注意,即使对于简单查询,“跨越世界”的往返可能是200毫秒甚至更多,因此需要300次查询才能在网络上花费一分钟,无论复杂性或数据量。

答案 1 :(得分:0)

我收到了同样的错误消息。问题是我没有正确设置连接参数。 Douoble - 检查database.php中的数据库服务器凭据。确保主机名,用户名,密码和数据库正确无误。