슬로우 쿼리 g5_point 문제

슬로우 쿼리 g5_point 문제

QA

슬로우 쿼리 g5_point 문제

답변 3

본문

그누보드5에 이윰빌더를 이용해서 커뮤니티를 하나 운영 중인데요

최근에 슬로우 쿼리 문제가 하나 생겼습니다.

 

카페24 담당자는 슬로우 쿼리를 조정하라고 하는데 

슬로우 쿼리 로그를 보니 g5_point DB 테이블에 레코드가 너무 많이 쌓여서
사이트가 느려진 걸로 파악이 됐습니다.

 

아래는 슬로우 쿼리 로그 중 하나입니다.

# Time: 150202 16:35:29

# User@Host: ajjinet[ajjinet] @ localhost []

# Query_time: 3.027785  Lock_time: 0.000094 Rows_sent: 10  Rows_examined: 117121

use ajjinet_eyoom;

SET timestamp=1422862529;

select mb_id, sum(po_point) as po_point from g5_point where po_point > 0 and mb_id <> 'ajjiajji' and (date_format(po_datetime, '%Y%m%d%H%i%s') between '20150202000000' and '20150202595959') group by mb_id order by sum(po_point) desc limi

t 10;  

 

잘 아시는 것처럼 g5_point DB 테이블은 회원들의 포인트를 기록하는 건데요.

750921개의 레코드가 쌓여있더라구요.
이 레코드를 버리면 되겠지만 이럴 경우 회원들의 포인트 내역이 사라져 버려서

이러지도 저러지도 못하는 실정입니다. 

 

이럴 경우 어떻게 해야 할까요?

제가 초보라서 전문가들의 조언을 구합니다.

이 질문에 댓글 쓰기 :

답변 3

그누보드4에 있는 포인트내역 압축 프로그램을 그누보드5 화 하셔서 쓰시는걸 추천드립니다.

 

하지만 제가 지금 그누보드5 전용 포인트 내역 압축 애드온을 만들고있으니.. 곧 배포될수도있어요 ..^_^_//

슬로우쿼리라는게 해당쿼리가 문제일수도 있지만,다른쿼리에서 영향을 받을수도 있습니다.

포인트관련 쿼리는 그누보드에 포인트가 들어갔을때부터 발생했던 부분인것으로 알고 있습니다.

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12
© SIRSOFT
현재 페이지 제일 처음으로