ZI-won-ZONE-ha / CS_JONGJIBU

CS 종지부 찍기
2 stars 0 forks source link

[DB] 넥스트 키 락에 대해 공유할 부분 #8

Open worldii opened 1 year ago

worldii commented 1 year ago

궁금증

넥스트 키 락 페이지 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

jjiwoning commented 1 year ago

statement 포맷은 트랜젝션의 단위로 순서대로 로깅되기 때문에, update 가 되면 다른 세션에서 보이는 격리 수준을 재현할 수가 없다. 따라서 더 낮은 수준에서는 row format으로 동작한다.

이 부분이 REPEATABLE READ 격리 수준을 써야되는 핵심이네요