虚拟主机域名注册-常见问题 → 数据库问题 → MySQL | |||||||
MySql本地访问慢 连接地址localhost和127.0.0.1的区别
记录下: 前期各种排查,最终锁定MySql查询慢,但是看服务器MySql的占用也不高,甚至很低,看慢查询日志,也排除语句问题。但是就是只要连接到MySql的页面速度就是要慢,没有连接到MySql的页面,速度很快。 修改MySql连接配置,把localhost改成127.0.0.1。速度瞬间提升。 以下是网络上的另外一个方案,测试也是可以的。 在c:\windows\system32\drivers\etc\hosts文件中, 把127.0.0.1 localhost 这一句添加上即可. 原因猜测: mysql在默认情况下, 会开启对DNS的反向解析, 即 配置信息 skip-name-resolve=false 而在win7中, 默认情况下, 在 hosts 文件中, 把localhost 127.0.0.1 这一行注释掉了, 那么使用 localhost来连接mysql时, 有趣的事情就发生了, mysql反向解析localhost时, 明显解析不到, 只有等待 1秒的超时时间 连接速度也就慢了. 有个问题不理解, 为什么别的程序可以使用localhost, 而mysql不行?
|
|||||||
>> 相关文章 | |||||||
没有相关文章。 | |||||||
发表评论 | |||||||