Назад | Перейти на главную страницу

Блокирует ли LOCK TABLE репликацию?

У меня есть мастер и база данных MySQL со следующей настройкой:

У меня есть процесс, который LOCK TABLE над одной из таблиц в реплике чтения и блокирует ее на срок до 8 часов. Мне приходят в голову два вопроса:

Если вы не разыграете хитрые уловки, LOCK и UNLOCK будут действовать на Slave так же, как и на Master, но позже.

Бинарный журнал «потребляется» в два этапа: во-первых, это копирование бинлога с главного устройства в журнал реле на подчиненном устройстве. Это происходит без каких-либо сведений о том, какие команды находятся в потоке.

Во-вторых, выполнение команд из журнала реле Slave. Это происходит настолько быстро или медленно, насколько позволяют запросы (и другие вещи, происходящие в Slave).