본문 바로가기
카테고리 없음

[DB] MySQL의 InnoDB & MyISAM

by 꾸압 2022. 6. 2.

 

<활용>

언제 쓰면 더 좋은가?

 


 

<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

댓글