1. InnoDB이 유리한 경우
- 대용량의 데이터를 컨트롤 하는 경우
- 트랜잭션 관리가 필요한 경우
- 복구가 필요할 경우
- 정렬등의 구문이 들어가는 경우
- IUD 등이 빈번하게 발생하는 경우(Row-Level locking 때문에)
2. MyISAM이 유리한 경우
- 읽기 위주의 작업만 필요할 경우
- 전문 검색이 필요할 경우
- 트랜잭션이나 복구등이 필요 없을 경우
- 한번에 대량의 데이터를 입력하는 배치성 테이블
MySQL
1. InnoDB이 유리한 경우
2. MyISAM이 유리한 경우