[mysql] 게시판 만든다. 빠른걸로 만들까? 튼튼한걸로 만들까?

cateto·2020년 12월 28일
0


create 어쩌구.. 뒤에 붙은 engine의 정체는 ???

1. 스토리지 엔진이란

  • DB에서 데이터를 어떠한 방식으로 저장하고 접근할 것인지에 대한 기능을 제공
  • 스토리지엔진의 특성에 따라 데이터 접근이 얼마나 빠른지, 얼마나 안정적인지, 트랜잭션 등의 기능을 제공하는지 등의 차이점이 발생

2. MyISAM 과 InnoDB

기준MyISAMInnoDB
구조의 복잡성간단복잡
TransactionOX
속도빠름상대적 느림
외래키지원안함지원
Full-Text Index지원지원안함
Locking의 단위테이블열(ROW)
기본스토리지엔진시점5.5버전이전5.5버전이후

3. 요약

  • SELECT 작업을 주로 하는 곳에 적합 : MyISAM
  • "블로그나 게시판처럼 한사람이 글을 쓰면 다른 많은 사람이 글을 읽는 방식에 최적의 성능을 발휘한다." : MyISAM
  • CRUD가 빈번한 대용량 사이트에 적합 : InnoDB
  • "민감한 정보를 갖는 table(회원table, 돈에 관련된 table)" : InnoDB
  • "index가 많이 걸린 대용량 table" : InnoDB

그러면 빠른걸로 간다! MyISAM

출처 : https://thefif19wlsvy.tistory.com/26

profile
Curious for Everything

0개의 댓글