Abfrage:
SELECT COUNT(online.account_id) cnt from online;
Die Online-Tabelle wird jedoch auch durch ein Ereignis geändert, sodass ich die Sperre häufig durch Ausführen sehen kann show processlist.
Gibt es eine Grammatik in MySQL, die dazu führen kann, dass eine select-Anweisung keine Sperren verursacht?
Und ich habe vergessen zu erwähnen, dass es sich um eine MySQL-Slave-Datenbank handelt.
Nachdem ich in my.cnf:transaction-isolation = READ-UNCOMMITTED
den Slave hinzugefügt habe, wird ein Fehler auftreten:
Fehler 'Binäre Protokollierung nicht möglich. Nachricht: Die Transaktionsebene 'READ-UNCOMMITTED' in InnoDB ist für den Binlog-Modus 'STATEMENT' 'bei Abfrage nicht sicher
Gibt es eine kompatible Möglichkeit, dies zu tun?