标签: mysql sql performance
我有两个相同的mysql数据库。一个在本地运行,一个在生产服务器上运行。在本地运行的那个在所有查询上一直快3倍,即使生产服务器比我的本地机器更大的内存和更好的CPU。
我做了SHOW PROFILES并且它没有显示任何确定的内容,大多数项目是相同的,但有时本地机器的效果要好10-20%。我如何确定这种差异来自何处?也许它与网络性能有关,但我不确定如何用mysql查询来描述它。
SHOW PROFILES
对于如何解决这个问题并提高生产数据库性能,您有什么建议?
答案 0 :(得分:1)
Profile查询以查看花费的时间。长时间发送数据"阶段将显示它的网络延迟。
在测量查询时间时始终使用SQL_NO_CACHE。
SQL_NO_CACHE