Inquerir:
SELECT COUNT(online.account_id) cnt from online;
Mas a tabela on-line também é modificada por um evento, com tanta frequência que consigo ver o bloqueio executando show processlist
.
Existe alguma gramática no MySQL que possa fazer com que a instrução select não cause bloqueios?
E eu esqueci de mencionar acima que está em um banco de dados escravo do MySQL.
Depois que eu adicionei no my.cnf:transaction-isolation = READ-UNCOMMITTED
escravo vai encontrar com erro:
Erro 'O registro binário não é possível. Mensagem: O nível de transação 'READ-UNCOMMITTED' no InnoDB não é seguro para o modo de log de bin 'STATEMENT' 'na consulta
Então, existe uma maneira compatível de fazer isso?