Sorgu:
SELECT COUNT(online.account_id) cnt from online;
Ancak çevrimiçi tablo da bir olay tarafından değiştirildi, bu yüzden sık sık çalıştırarak kilidi görebiliyorum show processlist.
MySQL'de select deyiminin kilitlere neden olmamasını sağlayabilecek herhangi bir dilbilgisi var mı?
Ve yukarıda bunun bir MySQL köle veri tabanında olduğunu söylemeyi unuttum.
my.cnf:transaction-isolation = READ-UNCOMMITTED
Slave'e ekledikten sonra hata ile karşılaşacak:
Hata 'İkili kayıt mümkün değil. İleti: InnoDB'deki işlem düzeyi 'OKUMA-GERÇEKLEŞTİRİLDİ', sorguda binlog modu 'STATEMENT' için güvenli değil
Peki, bunu yapmanın uyumlu bir yolu var mı?