묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
DB 관련
2010.09.10 17:12
일반 커뮤니티 사이트를 운영중인데요
회원이 2만명이 있어서 그런지 DB가 꼬이는것 같습니다.
혹시 회원수 많고 글이 많으면 제로보드xE 로 힘든가요 ??
호스팅업체에 물어보니 .
xe_comments InnoDB 1,162,576 782.28MB 2010-09-10 14:44:37
즉, DB 를 이노DB형태로 저장하고 계시는데
이 부분을 MyISAM 으로 변경 해주시기 바라며, DB를 MyISAM 로 어떻게 변경하는지 아시는분 꼐신가요 ?
즉, DB 를 이노DB형태로 저장하고 계시는데
이 부분을 MyISAM 으로 변경 해주시기 바라며, DB를 MyISAM 로 어떻게 변경하는지 아시는분 꼐신가요 ?
어설픈 지식입니다만 뭐..
InnoDB를 굳이 썻다면 분명히 무결성을 위해 이런 저런걸 했다는건데
그걸 무시하고서라도 변경하신다면..
확실히 회원수가 20000이나 되신다고 하니 단순한 검색 조회가 많을테니 myisam이 속도면에서 유리할 겁니다만
어플리케이션 단에서도 어느 정도는 하고 있었겠지만 여튼 db에서 하던 무결성을 위한 작업들을 하나라도 놓치게 되는 경우가 나오면 맛이 갈 수 있습니다.
꼬인다는게 뭔지 모르겠습니다만 어플리케이션에서 해주는게 확실히 문제가 없다고 할때
db에 있는 데이터가 무결성이 지켜지지 않는 경우면 그건 db의 구조문제일겁니다.
뭐 이런 거 없으면 그냥 패스요..
일단은 mysql에서 ALTER TABLE 테이블이름 ENGINE = MYISAM; 만 해주면 되는 걸로 압니다만..
다른 방법 찾아보니 바이너리 로그를 이용하는 방법도 있더군요..
첫번째 방법은 데이터가 안전하지 못할 수도 있다고 하니
전부 완벽하게 덤프 떠놓으시고 작업하시는게 좋을 겁니다.