Query:
SELECT COUNT(online.account_id) cnt from online;
Ma la tabella online viene anche modificata da un evento, quindi frequentemente posso vedere il blocco in esecuzione show processlist.
Esiste una grammatica in MySQL che può fare un'istruzione select che non causa blocchi?
E ho dimenticato di menzionare sopra che è su un database slave MySQL.
Dopo che l'ho aggiunto my.cnf:transaction-isolation = READ-UNCOMMITTED
allo slave incontrerà un errore:
Errore "Registrazione binaria impossibile. Messaggio: Il livello di transazione 'READ-UNCOMMITTED' in InnoDB non è sicuro per la modalità binlog 'STATEMENT' 'su query
Quindi, esiste un modo compatibile per farlo?