<활용>
언제 쓰면 더 좋은가?
<InnoDB>
- data 변화가 많은 서비스에 좋음
- 대용량 data 제어
- transaction 관리 필요
- 복구 필요
- 정렬 등 구문이 들어감
- IUD 등이 자주 발생
- Row-Lovel locking을 지원하지 않아, CRUD 하면 table 전체가 locking
- row 수가 많을수록 속도가 매우 느려짐
- Full-Text-Index 지원
<MyISAM>
- Select가 많은 서비스에 좋음
- 읽기 작업을 주로 할 때
- 전문 검색 필요
- transaction, 복구 X
- 한번에 대용량 data를 입력하는 배치성 table
- row-level locking 지원
<참조 1> https://needjarvis.tistory.com/45
<참조 2> https://rebeccajo.tistory.com/14
<참조 3> https://velog.io/@gillog/DBInnoDB-VS-MyISAM
댓글