이 기사에서는 가장 일반적으로 사용되는 MySQL 스토리지 엔진이 무엇인지 주로 소개합니다. 자세한 내용은 MySQL 비디오 튜토리얼 또는 MySQL 매뉴얼을 참조하세요.
가장 일반적으로 사용되는 스토리지 엔진은 다음과 같습니다.
MyISAM: 기본 MySQL 플러그인 스토리지 엔진으로 웹, 데이터 웨어하우징 및 기타 애플리케이션 환경에서 가장 일반적으로 사용되는 스토리지 엔진 중 하나입니다. MySQL 서버의 기본 스토리지 엔진은 STORAGE_ENGINE 구성 변수를 변경하여 쉽게 변경할 수 있습니다.
InnoDB: 트랜잭션 처리 애플리케이션의 경우 ACID 트랜잭션 지원을 포함한 많은 기능을 갖추고 있습니다. (행 수준 잠금 제공)
BDB: InnoDB를 대체할 수 있고 COMMIT, ROLLBACK 및 기타 트랜잭션 기능을 지원하는 트랜잭션 엔진입니다.
메모리: 모든 데이터를 RAM에 저장하여 참조 및 기타 유사한 데이터를 빠르게 조회해야 하는 환경에서 매우 빠른 액세스를 제공합니다.
Merge: MySQL DBA 또는 개발자가 일련의 동등한 MyISAM 테이블을 논리적으로 결합하고 이를 하나의 개체로 참조할 수 있습니다. 데이터 웨어하우징과 같은 VLDB 환경에 매우 적합합니다.
아카이브: 거의 참조되지 않는 대량의 기록, 보관 또는 보안 감사 정보를 저장하고 검색하기 위한 완벽한 솔루션을 제공합니다.
Federated: 여러 개의 개별 MySQL 서버를 연결하여 여러 물리적 서버에서 논리적 데이터베이스를 생성할 수 있습니다. 분산 환경이나 데이터 마트 환경에 매우 적합합니다.
클러스터/NDB: MySQL의 클러스터형 데이터베이스 엔진은 최고의 가동 시간과 가용성이 요구되는 고성능 검색 요구 사항이 있는 애플리케이션에 특히 적합합니다.
기타: 기타 스토리지 엔진에는 CSV(데이터베이스 테이블로 사용되는 파일에 대한 쉼표로 구분된 참조), Blackhole(데이터베이스에 대한 애플리케이션 입력을 일시적으로 비활성화하는 데 사용) 및 예제 엔진(사용자 정의 플러그인을 빠르게 생성하기 위한)이 포함됩니다. 돕다).
그래서 이번 글은 흔히 사용되는 MySQL 스토리지 엔진에 대한 소개입니다. 모두에게 도움이 되기를 바랍니다!
위 내용은 일반적으로 사용되는 MySQL 스토리지 엔진 [요약]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!