虚拟主机域名注册-常见问题数据库问题 → 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不行?



来源:
阅读:1142
日期:2023-06-22

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:layer.msg()自动关闭后刷新页面
下一篇:Mysql Order By 文本字符串排序
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款