Skip to main content

15.1 InnoDB 입문

InnoDB는 높은 신뢰성과 높은 성능의 균형을 이루는 범용 스토리지 엔진입니다. MySQL 8.0에서는 InnoDB기본 MySQL 스토리지 엔진입니다. 다른 기본 스토리지 엔진을 구성하지 않는 한 ENGINE=절을 지정하지 않고 CREATE TABLE명령문을 발행하면 InnoDB테이블이 작성됩니다.

InnoDB의 주요 이점


표 15.1 InnoDB 스토리지 엔진 기능

기능 지원
B 트리 인덱스
MVCC
T 트리 인덱스 아니오
인덱스 캐시
클러스터 데이터베이스 지원 아니오
클러스터된 인덱스
스토리지 제한 64TB
데이터 캐시
데이터 사전용 업데이트 통계
거래
해시 인덱스 아니오 (InnoDB는 적응형 해시 인덱스 기능에 대해 내부적으로 해시 인덱스를 사용합니다.)
백업/포인트 인 타임 복구 (스토리지 엔진이 아닌 서버 내에서 구현됨)
복제 지원 (스토리지 엔진이 아닌 서버 내에서 구현됨)
록 입도
전체 텍스트 검색 색인 예 (FULLTEXT 인덱스에 대한 InnoDB 지원은 MySQL 5.6 이상에서 사용할 수 있습니다.)
압축 데이터
지리 공간 지수 지원 예 (InnoDB에서 지리 공간 인덱싱 지원은 MySQL 5.7 이상에서 사용할 수 있습니다.)
지리 공간 데이터 유형 지원
외래 키 지원
암호화 데이터 예 (암호화 기능을 통해 서버에 구현됩니다. MySQL 5.7 이상에서는 저장된 데이터의 테이블 공간 암호화가 지원됩니다.)


InnoDB의 기능과 MySQL 로 제공되고 있는 그 외의 스토리지 엔진을 비교하는 방법에 대해서는, 제 16 장 「대체 스토리지 엔진 의 「스토리지 엔진의 기능」 표를 참조해 주세요.

InnoDB 확장 및 새로운 기능

InnoDB 확장 및 새로운 기능에 대한 자세한 내용은 다음을 참조하십시오.

추가 InnoDB 정보 및 리소스

  • InnoDB관련 용어 및 정의에 대해서는 MySQL 용어집 을 참조하십시오.

  • InnoDB스토리지 엔진 전용 포럼에 대해서는 MySQL Forums::InnoDB 를 참조하십시오.

  • InnoDB는 MySQL과 동일한 GNU GPL 라이센스 버전 2(1991년 6월)에서 발행되었습니다. MySQL 라이센스에 대한 자세한 내용은 http://www.mysql.com/company/legal/licensing/ 을 참조하십시오.