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