#innodb

MySQL 공식 문서 중 14.7.1 InnoDB Locking 을 번역한 것입니다. 영어가 익숙하지 않아 의미가 잘 전달되지 않는 부분이 있을 수 있습니다. 틀렸거나 잘못 번역된 부분이 있다면 피드백 부탁드리겠습니다.


InnoDB Locking

이번 섹션에서는 InnoDB 가 사용하고 있는 잠금의 종류들에 대해서 알아봅니다.

  • Shared and Exclusive Locks
  • Intention Locks
  • Record Locks
  • Gap Locks
  • Next-Key Locks
  • AUTO-INC Locks

Read More

MySQL 공식 문서 중 14.15.2.2 InnoDB Lock and Lock-Wait Information 을 번역한 것입니다. 영어가 익숙하지 않아 의미가 잘 전달되지 않는 부분이 있을 수 있습니다. 틀렸거나 잘못 번역된 부분이 있다면 피드백 부탁드리겠습니다.


트랜잭션이 하나의 행을 수정하거나 SELECT … FOR UPDATE 로 잠금을 획득할 때, InnoDB는 행에 대한 잠금 목록이나 큐를 생성한다. 유사하게, InnoDB 는 테이블-레벨 잠금들을 위한 잠금 목록을 유지한다. 만약 두 번째 트랜잭션이 행을 UPDATE 하거나 이미 선행 트랜잭션에 의해서 호환되지 않는 모드로 테이블을 잠그길 원하면, InnoDB 는 잠금 요청을 해당 큐에 추가한다. 트랜잭션에 의해서 얻어진 잠금을 위해서 우선적으로 잠금 큐에 들어간, 호환되지 않는 모든 잠금 요청은 커밋되거나 롤백되어 큐에서 제거 되어야 한다.

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×