스토리지 엔진

(2022-07-24)

InnoDB, MyISAM


1. MySQL 스토리지 엔진

  ㅇ 실제 데이터 저장 및 쓰기,읽기 등

  ㅇ 종류 : InnoDB, MyISAM, Memory, Federated 등
     - MyISAM : 트랜잭션을 지원 않는 스토리지 엔진
     - InnoDB : 외래 키를 갖는 트랜잭션 지원 스토리지 엔진
     - Federated : 원격 데이터베이스로 연결 저장시키는 엔진스토리지 엔진 확인
     - 전체 확인 : SHOW ENGINES \G;
     - 단순 확인 : SELECT engine,support FROM information_schema.engines;

  ㅇ 기본 스토리지 엔진 변경/선택 
     - 변경선택 : SET default_storage_engine = 엔진이름(myism,innodb 등);
     - 기본선택 : 서버 옵션 파일(my.ini)에서 설정
        
[mysqld] 
default_storage_engine = 엔진이름(myism,innodb 등)
스토리지 엔진 인터페이스 (API) - 플러그인 형태로 스토리지 엔진을 취사선택 가능 2. InnoDB 스토리지 엔진 ㅇ 특징 - 커밋(commit), 롤백(rollback) 기능 - 오작동 후 자동 복구 기능 - 행 단위 락(lock) 기능 등 - 공유 테이블스페이스를, 모든 테이블 내용을 관리하는 가상 파일시스템 처럼 다룸

MySQL 저장
   1. MySQL 데이터베이스   2. MySQL 테이블   3. 스토리지 엔진  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"