
[DB- MySQL] InnoDB의 구조와 특징
·
면접 준비/DB
InnoDB 스토리지 엔진 아키텍처MySQL에서 사용할 수 있는 아키텍처 중에 거의 유일하게 레코드 기반 잠금을 제공한다. 그 때문에 높은 동시성 처리가 가능하고 안정적이며 성능이 뛰어나다.InnoDB 주요 특징프라이머리 키에 의한 클러스터링모든 테이블은 기본적으로 프라이머리 키를 기준으로 클러스터링되어 저장된다. 이 말은 프라이머리 키 값의 순서대로 디스크에 저장된다는 뜻이다.모든 세컨더리 인덱스는 레코드의 주소 대신 프라이머리 키 값을 논리적인 주소로 사용한다. 프라이머리 키가 클러스터링 인덱스이기 때문에 프라이머리 키를 이요한 레인지 스캔은 더욱 더 빨리 처리 될 수 있다.쿼리의 실행 계획에서 프라이머리 키는 기본적으로 다른 보조 인덱스에 비해 가중치가 높게 설정된다.오라클의 DBMS에서 사용하는 ..