Consulta:
SELECT COUNT(online.account_id) cnt from online;
Pero la tabla en línea también se modifica por un evento, por lo que con frecuencia puedo ver el bloqueo ejecutando show processlist
.
¿Hay alguna gramática en MySQL que pueda hacer que la instrucción select no cause bloqueos?
Y he olvidado mencionar anteriormente que está en una base de datos esclava MySQL.
Después de agregar en my.cnf:transaction-isolation = READ-UNCOMMITTED
el esclavo se encontrará con un error:
Error 'El registro binario no es posible. Mensaje: El nivel de transacción 'READ-UNCOMMITTED' en InnoDB no es seguro para el modo binlog 'STATEMENT' 'en la consulta
Entonces, ¿hay una manera compatible de hacer esto?