MySQL从intranet慢速查询

MySQL从intranet慢速查询,mysql,Mysql,这是我一个朋友的问题 他有一个表关键字,只有9000条记录。MySQL服务器有一个公共ip,当我从我的机器执行SELECT id,word FROM keyword时(我通过互联网访问MySQL服务器),查询速度非常快(200毫秒)。不管我跑了多少次,它都应该是非常快的。到目前为止还不错 现在,他在自己的内部网中从机器上运行相同的查询,并使用公共ip再次访问MySQL服务器。查询有时需要40秒,并且作为慢速查询记录在MySQL服务器日志中。他还尝试从内联网的另一台机器上进行测试,有时需要40秒

这是我一个朋友的问题

他有一个表
关键字
,只有
9000条记录。
MySQL
服务器有一个公共ip,当我从我的机器执行
SELECT id,word FROM keyword
时(我通过互联网访问
MySQL
服务器),查询速度非常快(200毫秒)。不管我跑了多少次,它都应该是非常快的。到目前为止还不错

现在,他在自己的内部网中从机器上运行相同的查询,并使用公共ip再次访问
MySQL
服务器。查询有时需要40秒,并且作为慢速查询记录在
MySQL
服务器日志中。他还尝试从内联网的另一台机器上进行测试,有时需要40秒

这怎么可能?如果这只是他的内部网中的一个网络问题,那么为什么
MySQL
会将其记录为一个慢查询?好的,
MySQL
慢速查询日志中的查询时间不包括网络传输

如何解决这个问题?我真的很沮丧

您好


Petar

使用此选项查看差异:

SET profiling = 1;
SELECT id, word FROM keyword;
或许还可以加上:

SHOW PROFILES;
手册中的更多信息:

这个问题神秘地消失了。无论如何,谢谢你的建议。我会在需要的时候使用它。