MySQL은 다음과 같은 계층으로 구성된다.
❗ InnoDB가 유일하게 transaction을 지원해서 널리 사용되지 않을까 추측해본다.
# 사용할 수 있는 storage engine들을 확인할 수 있다 > SELECT * FROM information_schema.ENGINES;
create table
명령을 실행하면 MySQL은 기본적으로 InnoDB를 사용하지만, 사용자는 옵션을 지정하여 다른 engine을 선택할 수 있다.
💡
ENGINE
option을 활용하면 storage engine을 선택하여 SQL 구문을 실행할 수 있다.> CREATE TABLE t2 (i INT) ENGINE = CSV; > CREATE TABLE t3 (i INT) ENGINE = MEMORY;