스토리지 엔진

(2019-07-01)

InnoDB, MyISAM

1. MySQL 스토리지 엔진

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

  ㅇ 종류 : InnoDB, MyISAM, Memory, Federated 등
     - MyISAM : 트랜잭션을 지원 않는 스토리지 엔진
     - InnoDB : 외래 키를 갖는 트랜잭션 지원 스토리지 엔진스토리지 엔진 확인
     - 전체 확인 : 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. 스토리지 엔진

 
        최근수정     요약목록     참고문헌