Репликация MySQL - модифицируются ли запросы мастером? - PullRequest
1 голос
/ 05 февраля 2012

У меня есть несколько приложений, которые были разработаны с очень медленными запросами в форме:

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

Медленная часть запроса - это SELECT (временная таблица и т. Д.).

Я подумывал о том, чтобы выполнить репликацию мастер-мастер в надежде на то, что репликация работает таким образом, который разделяет INSERT на отдельные INSERT, так что только сервер, на котором выполняется запрос, получает удар по производительности.Это работает так?Если нет, то как можно обойти эти запросы, если не считать их переписывания?

1 Ответ

0 голосов
/ 09 февраля 2012

Вы пробовали репликацию на основе строк?Это только применяет изменения строки от главного к подчиненному и не повторяет запрос.

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

...