MySQL主机localhost比127.0.0.1慢,你知道他们的区别吗?

1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接, mysql server 认为该连接来自于127.0.0.1

或者是"localhost.localdomain"


2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;

此时,mysql server则认为该client是来自"localhost"


localhost也叫local ,正确的解释是:本地服务器 
127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 

localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。 

127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。 

一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。 


关键词: mysql

上一篇: 微信小程序HTML富文本渲染方案Html2Wxml2J
下一篇: 微信分享到朋友圈onMenuShareTimeline成功后的回调函数不执行的解决方法

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):