MYsql아키텍처

    [DB] MySQL 아키텍처: 스토리지 엔진

    [DB] MySQL 아키텍처: 스토리지 엔진

    🔍 스토리지 엔진 MySQL의 스토리지 엔진에서 가장 많이 사용되는 InnoDB에 대해서 알아보자. 앞으로 스토리지 엔진이라고 하면 InnoDB 스토리지 엔진이다. 다음은 InnoDB 스토리지 엔진의 아키텍처 도식도이다. 세부적으로 표현되어야 할 부분은 뒤에서 자세히 설명할 것이다. 🔍 InnoDB의 특징 ✏️ 프라이머리 키에 의한 클러스터링 InnoDB의 모든 테이블은 PK를 기준으로 클러스터링되어 저장된다. 클러스터링이란 특정 열의 값을 기준으로 데이터를 정렬하여 디스크 상에서 서로 인접하게 저장해주는 기술이다. 즉, InnoDB의 모든 테이블은 PK값을 기준으로 비슷한 값들이 모여 있다. 이는 범위 검색을 빠르게 처리할 수 있게 해준다. ✏️ MVCC(Multi Version Concurrency ..