7.3. 잠금 이슈
7.3.1. 내부 잠금 방법
7.3.2. 테이블 잠금 이슈
7.3.3. 동시 삽입
7.3.4. 외부 잠금
MySQL 은 잠금 (locking)을 사용해서 테이블 내용에 대한 경합 (contention)을 관리한다:
- 다중 쓰레드에 의한 테이블 내용물 경합을 관리하기 위해서 MySQL 내부에서 내부 잠금이 실행된다. 이러한 형태를 내부 잠금이라고 부르는 것은 잠금 실행이 다른 프로그램과는 상관없이 서버에 의해 전체적으로 실행되기 때문이다.
- 외부 잠금은 서버 및 다른 프로그램이 테이블 접근을 경합하는 것을 제어하기 위해서 실행된다.