这是我一个朋友遇到的问题。
他有一张keyword只有9000记录的桌子。MySQL服务器有一个公共 ip,当我从我的机器上执行时(SELECT id, word FROM keyword我MySQL通过 Internet 访问服务器),查询非常快(200 毫秒)。无论我运行多少次,它都应该是非常快的。到现在为止还挺好。
现在他在他的 Intranet 中的机器上运行相同的查询,并使用MySQL公共 ip 再次访问服务器。查询有时需要几秒钟,并且在服务器日志40中记录为慢查询。MySQL他还在他的 Intranet 中的另一台机器上进行了尝试,但有时也需要40几秒钟的时间。
这怎么可能?如果只是他的 Intranet 中的网络问题,那么为什么MySQL将其记录为慢查询?AFAIK,MySQL慢查询日志中的查询时间不包括网络传输?
如何解决此问题?我真的很沮丧。
问候,
佩塔尔