MySQL慢速从Intranet查询

时间:2012-10-10 07:39:38

标签: mysql

这是我朋友的一个问题。

他的表格keyword只有9000条记录。 MySQL服务器有一个公共IP,当我从我的机器执行SELECT id, word FROM keyword时(我通过Internet访问MySQL服务器),查询速度非常快(200毫秒)。无论我运行多少次,都应该是非常快的。到目前为止一切都很好。

现在他在他的内部网中从他的机器运行相同的查询,并使用public ip再次访问MySQL服务器。查询有时需要40秒,并在MySQL服务器日志中记录为慢查询。他也尝试从他的内联网中的另一台机器再次尝试,有时需要40秒。

这怎么可能?如果仅在他的Intranet中出现网络问题,那么为什么MySQL将其记录为慢查询? AFAIK,慢查询日志中的MySQL查询时间不包括网络传输?

如何解决此问题?我真的很沮丧。

问候,

斯托

1 个答案:

答案 0 :(得分:1)

使用它来查看差异:

SET profiling = 1;
SELECT id, word FROM keyword;

并且可能添加:

SHOW PROFILES;

手册中的更多信息: http://dev.mysql.com/doc/refman/5.0/en/show-profile.html