IT/MySQL

Mysql MyISAM과 InnoDB 차이점.

당양부부34 2021. 2. 8. 15:50

1. MyISAM

 

  [ 장점 ]
    - 테이블에 ROW COUNT를 가지고 있어 selelct count(*) 쿼리가 빠름.

    - SELECT 빠름.

    - 풀 텍스트 인덱스 지원 : 검색 엔진과 유사한 방법으로 자연 언어를 이용해 특별한 인덱스로 모든 데이터 단어 저장.

 

  [ 단점]

    - row level locking 미지원으로 해당 Table에 Lock 걸림.

    - row 수 증가시 속도 매우 느려짐.

 

  Read Only 기능 많은 서비스에 적합.

2. InnoDB

 

  [ 장점 ]

    - row level locking 지원.

 

  [ 단점]

    - 풀 텍스트 인덱스 미지원

 

  트랜잭션 처리 필요한 대용량 데이터에 유리.

 

3. MyISAM 테이블과 InnodDB 테이블 조인시 충돌 가능.

 

감사합니다.

 

 

출처 : rebeccajo.tistory.com/14