[데이터베이스] MySql 스토리지 엔진 InnoDB의 MVCC란?
스토리지 엔진은 MySQL이 데이터를 물리적으로 저장하고, 읽고, 관리하는 방식을 결정하는 모듈로데이터 저장, 트랜잭션 지원, 잠금(Lock), 인덱스관리 등을 지원하는 역할을 한다. InnoDBInnoDB는 MySQL에서 기본으로 제공되는 스토리지 엔진으로, MySQL 5.5부터 기본 스토리지 엔진으로 설정되었고, MySQL 8.0에서도 이를 유지하고 있다. MySql 8.0에서 InnoDB의 주요 특징으로는 트랜잭션 지원, MVCC(Multi-Version Concurrency Control), 외래 키(Foreign Key) 지원, 클러스터링된 인덱스 등 여러가지가 있지만, 이 중 MVCC에 대해 알아본다. InnoDB의 주요 구성요소InnoDB의 주요 구성요소에는테이블스페이스(Tablespace)..
2024. 12. 10.