MySQL连接速度慢的其中一种原因分享

MySQL连接速度慢的其中一种原因分享

由于有时候需要翻墙,因此大家都懂的,host文件非常大,已经有100多K了。

我的本地机子有做网站开发的本地测试之用,搭建和连接本地MySQL数据库就是家常便饭。

然鹅,连接本地MySQL数据库,服务器名称我还是习惯性地采用了“localhost”

这样一来就呵呵了!

我发现每次打开本地网站都会延时2~3秒,比放到低配虚拟服务器还要慢得多。


经过一番苦逼的排查,将连接的服务器名称改成“127.0.0.1”之后,打开基本不用0.5秒,已经感觉不到任何延时了。

正如前面简介所说的,本人遇到的这种MySQL连接速度慢的情况,跟MySQL本身的配置根本无关,反而跟host的文件大小有关。如果采用“localhost”,程序会先通过解析hosts文件获得IP地址“127.0.0.1”,再进行数据库连接。这样一绕,两三秒的延时就可以理解了。

希望大家以此为鉴,谢谢阅读!


4