我正在使用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
答案 0 :(得分:0)
除非您的应用在数据库上非常难,否则反向DNS解析很可能是原因。通过将skip-name-resolve
添加到my.cnf
。
另外,请注意,即使对于简单查询,“跨越世界”的往返可能是200毫秒甚至更多,因此仅需要300次查询才能在网络上花费一分钟,无论复杂性或数据量。
答案 1 :(得分:0)
我收到了同样的错误消息。问题是我没有正确设置连接参数。 Douoble - 检查database.php中的数据库服务器凭据。确保主机名,用户名,密码和数据库正确无误。