'DB/MYSQL'에 해당되는 글 1건

  1. 2015.12.02 MyISAM 과 InnoDB
2015. 12. 2. 16:55

mysql이 유료화가 되면서 회사에서 mariaDB를 사용하기 시작했습니다.

처음으로 DB를 다시 만지다 보니 궁금한게 생겨 이것저것 검색해보다가

Engine 중에 가장 많이 사용된다는 두가지에 대해 정리해 봅니다.



 

 MyISAM

InnoDB 

장점

 빠르다.(Select 기준)

 Full-Text Indexing이 가능

 모델 디자인이 단순

 무결성 보장

 동시성 제어 가능

 트랜젝션 지원

 변경(Insert, Update, Delete) 속도가 빠름

 MyISAM에 비해 복구 능력이 좋다

단점

 데이터 무결성 보장 안됨

 트랜젝션 지원 안함

 쓰기(Insert, Update) 속도가 느림

 복구가 어렵다

 디자인이 복잡함

 시스템 자원을 많이 사용함

 Full-indexing 지원 안함

 MyISAM에 비해 느림

 주 사용처

  간단한 모니터링 용

 쓰기 작업이 많은 대용량 서버


이런 내용도 모르고 이전에 MyISAM 으로 만들었다가, 데이터 수집량이 많아져서 서버 한번 껐다가 키려면

엄청 오래 걸리고, DB 깨져서 복구하는데 하루를 꼬박 보낸적도 있습니다.

이런걸 미리 알았음 그런 개고생을 안했을텐데..

아무튼 이제부터는 InnoDB로 만들어서 작업해야 할 것 같습니다.ㅎㅎㅎ





Posted by 까망후니