在两个不同的服务器上分析mysql

时间:2015-03-10 06:14:13

标签: mysql sql performance

我有两个相同的mysql数据库。一个在本地运行,一个在生产服务器上运行。在本地运行的那个在所有查询上一直快3倍,即使生产服务器比我的本地机器更大的内存和更好的CPU。

我做了SHOW PROFILES并且它没有显示任何确定的内容,大多数项目是相同的,但有时本地机器的效果要好10-20%。我如何确定这种差异来自何处?也许它与网络性能有关,但我不确定如何用mysql查询来描述它。

对于如何解决这个问题并提高生产数据库性能,您有什么建议?

1 个答案:

答案 0 :(得分:1)

Profile查询以查看花费的时间。长时间发送数据"阶段将显示它的网络延迟。

在测量查询时间时始终使用SQL_NO_CACHE