포럼
mysql 사용시 mylsam VS innodb
2011.10.14 11:49
설문조사 종료일: 2011-11-13 00:00
참가자: 11
|
|||||||||||
당신의 선택은? (11)
1 mylsam 을 선택합니다.
2 innodb를 선택합니다.
3 규모가 작은사이트에는 별차이가 없습니다.
|
|||||||||||
많은 유저들이 APM(Apache + PHP + Mysql) 를 사용하고 있을텐데 XE설치시 디비 선택부분에서 한번쯤 고민을 해본분들이 계시지 않을까해서 글을 올려 봅니다. 저역시 어줍잖은 지식밖에 없어서 궁금하기도 하구요.
XE 설치시 DB(Mysql 사용시)선택은 mylsam 이 좋을까요? innodb 가 좋을까요?
웹에서 검색해 보시면 이와 관련된 몇몇 내용들이 있습니다.
속도면에서는 mylsam (규모가작은) 낫다고하고 안정성면에서는 innodb가 더 낫다고 하는데 고수님들의 의견은 어떠신지요?
일단 규모가 커질수록 innodb를 추천을 하고 있습니다.
하지만 개인용홈페이지, 회사 홍보용 홈페이지, 작은 커뮤니티 사이트 등이 XE로 많이 많들어지고 있기에
조언을 구할겸 올려봅니다.
댓글 5
-
똑디
2011.10.14 11:52
-
라르게덴
2011.10.14 22:08
호스팅의 경우 간혹 innodb로 했는데 호스팅에서 사용하는 DB 서버의 기본설정이 mylsam라서 DB 서버 재부팅하면 innodb가 mylsam으로 바뀌어서 올라오는 경우가 더럿 있습니다. 그렇게 되면 그 후에는 원래대로 변경이 어렵죠.(전 복구요청해서 다시 innodb로 돌렸던...)
근데 그 후 또 그러더니 이제는 innodb랑 mylsam랑 섞여가지고 그냥 내비둡니다. -ㅅ-
제가 잘 기억이 안나는데 count(*)에서 속도 차이가 나오지 않나요? 아무튼 호스팅 사용자분들은 innodb 사용전에 자신의 db서버의 default가 뭔지 관리자를 통해 확인하시고 설정합시다.
-
똑디
2011.10.15 01:56
네.. count(*)에서 mylsam이 속도가 낫다고 하더군요.
개인 서버를 돌릴때도 default 값이 뭔지 체크를 해봐야 하겠군요.
-
銀童
2011.10.15 10:57
소규모 사이트에서는 둘이 유발하는 속도 차이가 거의 없습니다.
대형 사이트일수록 innodb 가 훨씬 빠릅니다.
속도면에서 myisam 이 빠르다는건 구버전 이야기로,
그냥 기본적인 상태에서도 innodb 가 훨씬 빠릅니다. 지금은.
물론 FULLTEXT 검색이나
조건이 없는 count(*) 같은건 myisam 이 빠를순 있는데
5.6 부터는 innodb fulltext 검색도 지원하고,
조건이 없는 전체 count(*) 같은건 속도에 미치는 영향이 크게 없습니다.
-
똑디
2011.10.15 14:37
음.. 결론은 그럼 소규모사이트에도 innodb네요. ^ ^
아..이런글을 올리게 된 계기도 추가를 해야겠네요.
규모는 작은사이트 인데 스팸글이 몇천개씩 올라올 경우에 사이트가 버벅거리는 현상이 발생하여 혹시나 db 타입선택이 어느정도 도움이 되지 않을까 해서입니다.