Pertanyaan:
SELECT COUNT(online.account_id) cnt from online;
Tetapi meja online juga dimodifikasi oleh suatu peristiwa, jadi sering saya bisa melihat kunci dengan berlari show processlist
.
Apakah ada tata bahasa di MySQL yang dapat membuat pernyataan pilih tidak menyebabkan kunci?
Dan saya lupa menyebutkan di atas bahwa itu ada di database budak MySQL.
Setelah saya menambahkan ke my.cnf:transaction-isolation = READ-UNCOMMITTED
dalam slave akan menemui kesalahan:
Kesalahan 'Pencatatan biner tidak dimungkinkan. Pesan: Level transaksi 'READ-UNCOMMITTED' di InnoDB tidak aman untuk mode binlog 'STATEMENT' 'pada permintaan
Jadi, apakah ada cara yang kompatibel untuk melakukan ini?