InnoDB скрытый автоинкремент и Dual Masters - PullRequest
0 голосов
/ 16 марта 2009

Когда таблица InnoDB создается без первичного ключа, «скрытый» ключ auto inc создается и используется для индексов. Кто-нибудь знает, является ли этот ключ безопасным для нескольких мастеров?

Если настройка auto incs в базе данных, которая должна была быть multi-master, стандартным подходом mysql является установка auto_increment_increment и auto_increment_offset в соответствующие значения для вашего количества серверов.

Соответствует ли скрытый ключ InnoDB этим настройкам или даже нужен?

1 Ответ

1 голос
/ 24 апреля 2009

Поскольку скрытые значения не передаются через репликацию (независимо от форматов записей STATEMENT или ROW), они безопасны Неважно, имеет ли раб ту же внутреннюю ценность, что и мастер. Между полем auto_incrementing и внутренним ключом InnoDB нет никакой связи.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...