У меня есть репликация master-slave(s) Mysql с таблицами MyISAM. Все обновления выполняются на ведущем, а выбор выполняется либо на ведущем, либо на ведомых.
Похоже, нам может понадобиться вручную заблокировать несколько таблиц при выполнении определенных обновлений. Пока эта блокировка записи применяется к таблицам, в заблокированной таблице не может происходить выборка. Но как насчет рабов? Распространяется ли блокировка?
Скажем, у меня есть table_A и table_B. Я инициирую блокировку table_A и table_B на мастере и начинаю выполнять обновление. В настоящее время никакое другое соединение не может прочитать table_A и table_B с мастера? Но что, если в это время другое соединение попытается прочитать таблицы ведомого устройства, смогут ли они это сделать?