mysql的链接效率问题

2012-12-13

遇到一个问题, 我自己写的php程序,整个网站运行的速度非常慢,我写的runtime测试的数据显示,只要访问了数据库,速度就会很慢。然后我测试,做了几个假设。

  • mysqli的问题;mysqli是php5以后加入的面向对象的mysql操作类,简洁了。我就想是不是这货导致速度慢?然后就否决了,我觉得php不会出这么脑残的东西出来。
  • 是不是sql语句的问题?不是的,同样的语句在客户端上测试0.00秒…

经过测试,是数据库的连接问题,因为我注释掉sql语句,速度依然慢。然后我把

服务器地址从 localhost 改成如下地址:

define(‘DB_HOST’, ‘127.0.0.1’);

速度瞬间快了……难道解析 localhost 要1秒钟???

然后我打开 C:\Windows\System32\drivers\etc\hosts 文件,看看是不是我改动了hosts文件。

果然……不知啥时候我把

#127.0.0.1       localhost

注释掉了……取消注释,保存hosts文件。

然后我把 define(‘DB_HOST’, ‘127.0.0.1’); 改回 localhost,果然,速度跟使用127.0.0.1 一样速度快。

不知道啥时候改的……呵呵呵