Loading...
MySQL 9.5 Reference Manual 9.5의 17.7 InnoDB Locking and Transaction Model의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
대규모, 사용량이 많은, 또는 높은 신뢰성이 요구되는 데이터베이스 애플리케이션을 구현하거나, 다른 데이터베이스 시스템에서 상당한 양의 코드를 포팅하거나, MySQL 성능을 튜닝하려면 InnoDB locking과 InnoDB 트랜잭션 모델을 이해하는 것이 중요합니다.
이 절에서는 여러분이 익숙해져야 할 InnoDB locking과 InnoDB 트랜잭션 모델과 관련된 여러 주제를 다룹니다.
Section 17.7.1, “InnoDB Locking”은
InnoDB에서 사용되는 락 유형을 설명합니다.
Section 17.7.2, “InnoDB Transaction Model”은 트랜잭션 격리 수준과 각 수준에서 사용되는 locking 전략을 설명합니다. 또한 autocommit, 일관된 논블로킹 읽기(non-locking read), 그리고 locking read의 사용에 대해서도 논의합니다.
Section 17.7.3, “Locks Set by Different SQL Statements in InnoDB”에서는 다양한 스테이트먼트에 대해 InnoDB에서 설정되는 특정 유형의 락을 논의합니다.
Section 17.7.4, “Phantom Rows”는 InnoDB가 팬텀 행을 방지하기 위해 넥스트 키 락(next-key locking)을 어떻게 사용하는지 설명합니다.
Section 17.7.5, “Deadlocks in InnoDB”는 데드락 예제를 제시하고, 데드락 감지를 논의하며, InnoDB에서 데드락을 최소화하고 처리하기 위한 팁을 제공합니다.
17.6.6 Undo Logs
17.7.1 InnoDB Locking