Open worldii opened 1 year ago
넥스트 키 락 페이지 P168에서, STATEMENT 포맷의 바이너리 로그를 사용하는 MYSQL 서버에서는 REPEATABLE READ 격리 수준을 사용해야 한다 라는 말이 와닿지 않아, 공식문서와 여러 자료를 참고 하였습니다.
STATEMENT 포맷의 바이너리 로그를 사용하는 MYSQL 서버에서는 REPEATABLE READ 격리 수준을 사용해야 한다
https://dev.mysql.com/doc/refman/8.0/en/binary-log-setting.html https://dev.mysql.com/doc/refman/8.0/en/binary-log-formats.html https://hyunki1019.tistory.com/108
statement 포맷은 트랜젝션의 단위로 순서대로 로깅되기 때문에, update 가 되면 다른 세션에서 보이는 격리 수준을 재현할 수가 없다. 따라서 더 낮은 수준에서는 row format으로 동작한다.
이 부분이 REPEATABLE READ 격리 수준을 써야되는 핵심이네요
궁금증
넥스트 키 락 페이지 P168에서,
STATEMENT 포맷의 바이너리 로그를 사용하는 MYSQL 서버에서는 REPEATABLE READ 격리 수준을 사용해야 한다
라는 말이 와닿지 않아, 공식문서와 여러 자료를 참고 하였습니다.정리 부분
참고 자료
https://dev.mysql.com/doc/refman/8.0/en/binary-log-setting.html https://dev.mysql.com/doc/refman/8.0/en/binary-log-formats.html https://hyunki1019.tistory.com/108