クエリ:
SELECT COUNT(online.account_id) cnt from online;
しかし、オンラインテーブルもイベントによって変更されるため、を実行するとロックが頻繁に表示されますshow processlist
。
MySQLに、selectステートメントをロックさせない文法はありますか?
また、MySQLスレーブデータベース上にあることを前述したことを忘れていました。
my.cnf:transaction-isolation = READ-UNCOMMITTED
スレーブに追加した後、エラーが発生します:
エラー 'バイナリログはできません。メッセージ:InnoDBのトランザクションレベル「READ-UNCOMMITTED」は、クエリのバイナリログモード「STATEMENT」では安全ではありません
それで、これを行う互換性のある方法はありますか?