最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

远程连接mysql很慢的问题

编程开发 5310浏览 0评论

把数据库迁移到新服务器时,发现页面读取速度很慢,非常奇怪,刚开始以为是读取数据比较多,所以比较慢。查了好久,发现是连接mysql数据库时很慢。我用的是pdo连接mysql数据库,就是在执行下面的这行代码时很慢:

$db = new pdo("", ...);

这行代码本身应当没有什么问题,那们问题就应当在数据库上了。查了好久资料,发现原来是mysql要检查连接客户端的主机名导致速度变慢的。这个在mysql的配置文件里可以配置,加上下面的配置:

skip-name-resolve

顾名思义,就是跳过名称解析,这样就不会检查连接客户端的主机名了,速度自然也就恢复了。

如果这样做的话,那么在对用户授权的时候要注意,host只能填写ip地址或者localhost,不能用主机名了。mysql的用户列表可以通过查询系统库mysql的user表查到。

select user,host from mysql.user;
mysql用户表host

mysql用户表host

转载请注明:快乐编程 » 远程连接mysql很慢的问题

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址