MySQL(InnoDB형 테이블)은 MVCC 라는 기술을 사용하고 있다. (Multi Versioning Concurrency Control)
트랜잭션 A, 트랜잭션 B가 있을때
기본적인 트랜잭션 격리 수준 Repeatable Read인 상태에서는
트랜잭션 도중에
1. 서로 읽기(select) 가능
2. 한쪽은 읽기 한쪽은 쓰기(insert,update,delete) 가능
3. 동시에 쓰기는 불가능
이다.
출처: page. 209
데이터베이스 첫걸음은 트랜잭션 편부터 너무 재밌어지는거같다!ㅎㅎ
데이터베이스 개론이 왓다! 첫걸음보다 1.5배정도 분량이 더 많다! 이정도면 할만하지!!!!!!!!ㅋㅋ라고 긍정적으로 생각하면서 ㅎㅇㅌ해보자!!