MySQL Replication - 是否被master修改过的查询?

时间:2012-02-05 10:31:04

标签: mysql performance replication

我有一些应用程序是使用以下形式的极慢查询开发的:

INSERT INTO x (SELECT ... FROM y WHERE ...)

查询中的缓慢部分是SELECT(临时表等)。

我一直在考虑进行主 - 主复制,希望复制以某种方式工作,将INSERT原子化为单独的INSERT,这样只有直接执行查询的服务器才会受到性能影响。这样做有用吗?如果没有,那么解决这些问题的好方法是什么,而不是重写它们?

1 个答案:

答案 0 :(得分:0)

您是否尝试过基于行的复制?这仅适用于从主服务器到服务器的行更改,并且不会重新执行查询。

http://dev.mysql.com/doc/refman/5.1/en/replication-formats.html