책너두 6기 16일차

백은빈, 이성욱의 Real MySQL8.0 1권 p.170 ~ p.175

내용정리

05 트랜잭션과 잠금

5.3.2 인덱스와 잠금

  • InnoDB의 잠금은 레코드를 잠그는 것이 아니라 인덱스를 잠그는 방식으로 처리한다.
  • 즉, 변경해야 할 레코드를 찾기 위해 검색한 인덱스의 레코드를 모두 락을 걸어야 한다.

5.3.3 레코드 수준의 잠금 확인 및 해제

  • 테이블 잠금에서는 문제의 원인이 쉽게 발견되고 해결된다.
  • 하지만 레코드 수준의 잠금은 테이블의 레코드 각각에 잠금이 걸리므로 자주 사용되지 않는다면 오랜 시간동안 잠겨진 상태로 남아 있어도 잘 발견하지 않는다.

읽고 나서

슬슬 어렵다.