Requete:
SELECT COUNT(online.account_id) cnt from online;
Mais la table en ligne est également modifiée par un événement, si souvent je peux voir le verrouillage en courant show processlist
.
Y a-t-il une grammaire dans MySQL qui peut faire que l'instruction select ne provoque pas de verrous?
Et j'ai oublié de mentionner ci-dessus que c'est sur une base de données esclave MySQL.
Après avoir ajouté dans my.cnf:transaction-isolation = READ-UNCOMMITTED
l'esclave rencontrera une erreur:
Erreur 'La journalisation binaire n'est pas possible. Message: Le niveau de transaction 'READ-UNCOMMITTED' dans InnoDB n'est pas sûr pour le mode binlog 'STATEMENT' 'sur requête
Alors, y a-t-il un moyen compatible de faire cela?