两个MySQL服务器之间的速度差异

时间:2015-07-08 10:01:52

标签: mysql performance master-slave

我有两台MySQL服务器。一个是其他的主人(实际上主人也是另一个服务器的奴隶)。两者都在类似的远程服务器上运行(相同数量的RAM)。一切都工作正常,除了奴隶所花费的时间比主服务器多2-3倍,以运行相同的大型查询。有人可以想出这个问题的原因。

1 个答案:

答案 0 :(得分:0)

如果有写入(来自Master)写入ab等,那么SELECT将在Slave上运行得更慢。慢多少取决于要预测的太多东西。

要“证明”,执行(在Slave中)STOP SLAVE SQL_THREAD;,运行查询; START SLAVE SQL_THREAD;。这将关闭SELECT的写入。

但是“修理”呢?

如果“写入”是INSERT,它们可以“批量”吗?也就是说,INSERT在同一语句中有多行。这可能无法“解决”问题,但可以减轻它。