InnoDB vs MyIsam ;;참고수준정보 > 자유게시판

자유게시판

InnoDB vs MyIsam ;;참고수준정보 정보

InnoDB vs MyIsam ;;참고수준정보

본문

InnoDB vs MyISAM 을
댓글로 다 설명하기가 애매해서 게시글로 작성해봅니다.

 

간단하게 몇가지만 언급해드리면

1. Full Select 
   - MyIsam : 좋음
   - InnoDB : 불가

2. Transaction ( commit & rollback)
   - MyIsam : 불가
   - InnoDB : 좋음

3. Lock 기능
   - MyIsam : Table 레벨
   - InnoDB : Row 레벨

4. 속도
   - MyIsam : Select 빠름, Insert / Update 느림
   - InnoDB : Select 보통, Insert / update 빠름

5. 백업
   - MyIsam : 단순파일구조
   - InnoDB : 복잡, 오래걸림

6. 복구 
  - MyIsam : 어려움
  - InnoDB : 잘됨 : 단, 테이블스페이스가 정상적으로 존재해야 함

 

이런것 외에도 더 많은 기능과 차이가 있지만
더 자세한것들은 구글을 통해서 확인하시면 될것 같습니다.

 

개인적인 의견은

 

MySql은 작고 빠른 성능을 위해서 시작된 DB였음에도

성장과 사용범위는 더 많이 넓어져서 

현재는 8.0버전까지 출시한 상황입니다.

중간에 Oracle로 인수되면서 점점저 Oracle스러워지고 있네요

 

oracle에서도 12g 버전이 나오면서 MySql의 기능을 하나둘 채용하는것 같습니다만

쉽게 변할것 같진 않습니다.

 

서로의 장단점이 잘 믹스되면 더 좋겠네요

 

정리하자면 잦은 입출력과 트랜잭션이 필요하면 InnoDB로 구성하시고

게시판/커뮤니티/일반쇼핑몰 수준으로 구성하시는경우 MyIsam으로 하시는게 좋을것 같습니다.

 

아무래도 조회성이 높은게 일반 웹사이트라서요

통계용/기록용은 일부 InnoDB로 시도해보시는것도 도움이 되지 않을까 하는 의견입니다.

 

 

추천
3

댓글 1개

inoDB 복구가 만만치 않습니다. 대부분 inoDB 메인 파일이 손상되는 경우가 많더군요. 물론 복구 모드를 제공하므로 복구를 할 수 있지만 그 경우 복구 모드 상태 자체가 불안해서 서비스를 중지해야하는 경우도 있고.
특히 디비가 클 경우 백업 시 메모리를 엄청나게 잡아 먹습니다.  서버 성능이 월등하다면 inoDB가 좋지만 일반적인 경우는 Myisam을 써도 큰 문제는 없을 듯 합니다.
전체 195,259 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여87 회 시작24.04.12 12:32 종료24.04.19 12:32
  2. 참여52 회 시작24.04.12 12:32 종료24.04.19 12:32
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT