묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
최근 겔러리 쿼리 문제
2007.11.27 04:24
안녕하세요..
이번에 제가 운영하는 커뮤니티를 ZBXE 로 마이그레이션 했는데요. 처음에 DB가 엄청 부하가 걸리는 겁니다. 그래서 나름대로 최적화 수행을 했는데, 많이 좋아지긴 했습니다. 2초대 나오던 쿼리가 1초 안으로 들어갔으니까요.
그런데 아직까지도 1초가 넘는 쿼리가 나오고 있습니다. 문제는 최근 겔러리쪽 인데요.. 한 겔러리 게시판에 글이 한 6500개 정도 있고요. 그 게시판에 연결된 파일수는 15600개 정도 됩니다.
문제의 쿼리는 최근 겔리러 위젯이 사용하는 modules/file/queries/getOneFileInDocument.xml 인데요. 이 쿼리를 사용하지 안고 최근 겔러리만을 위한 빠른 쿼리가 필요합니다. 최근 겔러리 뿐만 아니라 다른 최근 문서등의 위젯도 쿼리 최적화가 필요할것 같습니다.
DB 를 좀 다룰 줄 아시는분들의 도움이 필요합니다. 지금이야 1초대지만, 앞으로 글이 더 늘어나면 어떻게 대응해야 할지 너무 걱정됩니다. 디비 튜닝이나, 쿼리최적화, 혹은 다른 팁이라도 뭐든지 좋습니다. 답변 기다리겠습니다.
참고로 MySql 5를 사용하고 있으며, 전체 글수는 (xe_documents 기준) 48000개 쯤 있구요. 전체 파일수(xe_files)는 27000개 쯤 있습니다.