이번에 말하는 MVCC는 Multi Concurrency Control의 기능으로 일반적으로 레코드 레벨의 트랜잭션을 지원하는 RDMS가 제공하는 기는 중 하나로 이 기능의 목적은 잠금을 사용하지 않아도 일관되게 읽기를 가능하게 하는 것이 큰 목적이다. InnoDB는 Undo log를 사용해 이 기능을 구현하였는데 하나의 레코드에 대해 여러 개의 버전이 동시에 관리한다는 것이다.이 기능을 설명하기 위해 상황을 가정해 보자면 격리 수준을 커밋된 데이터만 조회가능한 READ_COMMITTED인 MySQL 서버에 InnoDB가 어떻게 작동할까? 우선 테이블을 생성한 후 데이터를 넣어보자.mysql> CREATE TABLE member ( m_id INT NOT NULL, m..