MVCC1 [ MySQL 아키텍처 ] 2. InnoDB 스토리지 엔진 아키텍처 (1) InnoDB 스토리지 엔진 아키텍처 (1) 1. 프라이머리 키에 의한 클러스터링 2. 외래 키 지원 3. MVCC InnoDB 스토리지 엔진 전체 구조 InnoDB는 MySQL에서 사용할 수 있는 스토리지 엔진 중 유일하게 레코드 기반의 잠금 기능을 제공하기 때문에 안정적으로 높은 동시성 처리가 가능하며, 성능 또한 우수하다. 1. 프라이머리 키에 의한 클러스터링 모든 InnoDB 테이블은 기본적으로 프라이머리 키(Primary key)를 기준으로 클러스터링되어 저장된다. 즉, 프라이머리 키 값의 순서대로 디스크에 저장되며, 모든 세컨더리 인덱스는 레코드의 주소 대신 프라이머리 키 값을 논리적 주소로 사용한다. 쿼리 실행계획에서 프라이머리 키는 기본적으로 다른 보조 인덱스에 비해 비중이 높게 설정된다. .. 2022. 10. 5. 이전 1 다음