MySQL 스토리지 엔진, SHOW ENGINES

(MySQL SHOW ENGINES에서 넘어옴)
MySQL storage engines
MySQL 스토리지 엔진
SHOW ENGINES

1 주요 스토리지 엔진[ | ]

스토리지 엔진 설명
InnoDB 기본 엔진[1], 트랜잭션, 외래키 지원 ★★
MyISAM 예전 기본 엔진[1], 고성능 ★
MEMORY (HEAP) 해시 기반, 메모리 DB, 임시 테이블에 적합
CSV
ARCHIVE
MERGE (MRG_MYISAM)

2 SHOW ENGINES[ | ]

sql
Copy
SHOW ENGINES;
Engine Support Comment Transactions XA Savepoints
FEDERATED NO Federated MySQL storage engine {null} {null} {null}
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO
BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO
MyISAM YES MyISAM storage engine NO NO NO
CSV YES CSV storage engine NO NO NO
ARCHIVE YES Archive storage engine NO NO NO
PERFORMANCE_SCHEMA YES Performance Schema NO NO NO
InnoDB DEFAULT Supports transactions, row-level locking, and foreign keys YES YES YES

3 같이 보기[ | ]

4 주석[ | ]

  1. 이동: 1.0 1.1 MySQL 5.5 부터는 InnoDB가 기본 엔진임. 그 이전에는 MyISAM이 기본 엔진이었음. 기본 엔진은 설정을 통해 변경 가능함.

5 참고[ | ]

편집자 J Jmnote 218.55.162.20 Jmnote bot
  • CentOS MySQL 설치
    RHEL5.x 버전에서 MySQL-5.5.45 버전 설치시, /usr/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data 와 같이 설정해 주지 않으면 정상 동작하지 않는 경우가 있었습니다. 확인 바랍니다.
  • MySQL BigDump
    'MySQL server has gone away'는 백업본 전체의 크기가 크다기 보다는, 특정 쿼리문 1개의 크기가 너무 커서 처리를 못하는 거라서, 이런 도구로 해결하기는 어려울 것 같습니다.J Jmnote
  • MySQL STRICT TRANS TABLES
    @Jmnote 감사합니다.~ John Jeong
  • MySQL 외래키 옵션 변경
    진짜 필요한 거였는데 이런걸 이제야 알다니 정말 감사합니다. 문태부
  • MySQL 컬럼명으로 테이블 찾기
    회사 가서 쓰기 좋은 코드 1추 Stly3466