작성된 코드는 한번에 동시적으로 실행 될 수 있다!
동시성 제어를 위한 가장 보편적인 방법은 락을 통한 줄세우기
락을 통해 동시성을 제어할 때는, 락의 범위를 최소화 하는 것이 중요
MySQL에서는 트랜잭션의 커밋 혹은 록백시점에서 잠금이 풀린다. -> 트랜잭션이 곧 락의 범위이다.
MySQL에서는 쓰기락 , 읽기락 두 가지 잠금을 제공. MySQL에서 잠금은 row가 아니라 인덱스를 잠금.