질문:
SELECT COUNT(online.account_id) cnt from online;
그러나 온라인 테이블도 이벤트에 의해 수정되므로 자주 실행하여 lock을 볼 수 있습니다 show processlist
.
MySQL에서 select 문으로 인해 잠금이 발생하지 않도록하는 문법이 있습니까?
그리고 위에서 MySQL 슬레이브 데이터베이스에 있다는 것을 잊어 버렸습니다.
my.cnf:transaction-isolation = READ-UNCOMMITTED
슬레이브에 추가하면 오류가 발생합니다.
오류 '이진 로깅이 불가능합니다. 메시지 : InnoDB의 트랜잭션 레벨 'READ-UNCOMMITTED'는 쿼리의 binlog 모드 'STATEMENT'에 안전하지 않습니다.
그렇다면 호환 가능한 방법이 있습니까?