Запрос:
SELECT COUNT(online.account_id) cnt from online;
Но онлайн-таблица также изменяется событием, поэтому часто я вижу блокировку при запуске show processlist
.
Есть ли в MySQL какая-либо грамматика, которая может заставить оператор select не вызывать блокировки?
И я забыл упомянуть выше, что он находится в подчиненной базе данных MySQL.
После того, как я добавлю в my.cnf:transaction-isolation = READ-UNCOMMITTED
раб, выйдет ошибка:
Ошибка 'Двоичное ведение журнала невозможно. Сообщение: уровень транзакции 'READ-UNCOMMITTED' в InnoDB небезопасен для режима binlog 'STATEMENT' по запросу
Итак, есть ли совместимый способ сделать это?