[DB] MySQL Storage Engine
InnoDB
- 트랜잭션 지원
- foreign key 지원
- 자동으로 deadlock이 감지되어 트랜잭션이 종료됨
- 보조 인덱스가 primary key를 포함해 관리되므로, primary key를 작은 값으로 관리해야함
- primary key를 기준으로(순서대로) clustering되어 저장됨
MyISAM
- 트랜잭션 미지원
- row lock 미지원 (table lock 지원)
- InnoDB보다 성능이 좋지만 동시성 제어가 어려우므로 read가 많이 발생하는 환경에서 사용됨 (DW...)