IT_Developers/MySQL
MySQL -사용 가능한 저장엔진(Storage Engine) 알아보기 / SHOW ENGINES
고코더
2021. 11. 12. 13:26
현재 MYSQL 에서 지원하는 스토리지 엔진 알아보기
안녕하세요.
고코더 입니다.
● 1. 저장엔진에 대해서 간단하게 알아보았습니다. 그런데 정작 중요한 건 내가 사용하는 MYSQL에서는 어떤 스토리지 엔진이 사용 가능한지 알아야 합니다. 그래서 간단한 명령어로 이를 알아보는 방법이 있습니다.
SHOW ENGINES
●2. mysql에 상에서 "SHOW ENGINES" 명령어를 실행합니다. 그러면 아주 친절하게 사용 가능한 저장 엔진의 목록이 펼쳐집니다. 그리고 간단한 설명과 함께 트랜젝션 여부까지 역시 친절한 데이터베이스입니다.
●3. MYSQL에서 나온 내용 그대로 해당 설명을 표로 남겨드립니다.
engine | suport | comment | transactions | xa | |
FEDERATED | NO | Federated MySQL storage engine | |||
MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
MyISAM | YES | MyISAM storage engine | NO | NO | NO |
MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
CSV | YES | CSV storage engine | NO | NO | NO |
ARCHIVE | YES | Archive storage engine | NO | NO | NO |