포인트 압축기 정보
포인트 압축기첨부파일
본문
사이트에 포인트가 100만건 정도 되면서 한 번 적용해봤습니다.
불당님의 포인트 정리 팁을 참고해서 만들었습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17834
차이점이 있다면, 1년 단위로 그 해에 10건이 넘는 포인트를 가진 회원의 포인트 내역을 하나로 합쳐버리는 겁니다.
(물론 수치들 수정 가능합니다)
결과는 아래 그림처럼 되고, 해당 포인트 내역들은 백업테이블로 cut & paste가 됩니다.
실행해주고 났더니 50만건 이하로 뚝 떨어졌습니다.
insert_point() 함수에서는 매번 전체 포인트 내역 합을 구하는 루틴이 있고, 로그인 포인트도 부하를 주는 설계라서 이런 식으로 포인트 항목을 줄여주는 것이 서버에 도움이 많이 되리라고 생각합니다.
소스 올려서 무작정 실행하지는 마시고, 변수 설정하는 부분을 보고 상황에 맞게 설정을 바꾸시기 바랍니다.
2008년부터 운영한 사이트라서 연도는 매번 수동으로 입력하게 해뒀습니다. 오래된 사이트의 경우 $year 변수를 1씩 증가시키는 루프를 넣어주시는 게 편할 것 같습니다.
불당님의 포인트 정리 팁을 참고해서 만들었습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17834
차이점이 있다면, 1년 단위로 그 해에 10건이 넘는 포인트를 가진 회원의 포인트 내역을 하나로 합쳐버리는 겁니다.
(물론 수치들 수정 가능합니다)
결과는 아래 그림처럼 되고, 해당 포인트 내역들은 백업테이블로 cut & paste가 됩니다.
실행해주고 났더니 50만건 이하로 뚝 떨어졌습니다.
insert_point() 함수에서는 매번 전체 포인트 내역 합을 구하는 루틴이 있고, 로그인 포인트도 부하를 주는 설계라서 이런 식으로 포인트 항목을 줄여주는 것이 서버에 도움이 많이 되리라고 생각합니다.
소스 올려서 무작정 실행하지는 마시고, 변수 설정하는 부분을 보고 상황에 맞게 설정을 바꾸시기 바랍니다.
2008년부터 운영한 사이트라서 연도는 매번 수동으로 입력하게 해뒀습니다. 오래된 사이트의 경우 $year 변수를 1씩 증가시키는 루프를 넣어주시는 게 편할 것 같습니다.
추천
3
3
댓글 8개
말러님 항상 감사합니다.
말러님 감사합니다!!
범용으로 만든 게 아니라서 사용이 불편할 것 같네요.. 아무쪼록 상황에 맞게 잘 사용하시기 바랍니다~
감사합니다~ ^^
추천하고 갑니다. 감사합니다. ^^
포인트 압축기
이걸 어디다 놓고 사용하는건가요?''ㅡㅡ; 그누보드 root에 넣고 실행하니 아무런 변화도 없네요.ㅠㅠ
소스 올려서 무작정 실행하지는 마시고, 변수 설정하는 부분을 보고 상황에 맞게 설정을 바꾸시기 바랍니다.
라고 설명이 되어있네요. 파일 열어서 첫머리의 숫자들을 상황에 맞게 수정해보세요 ^^
1년도 더된 소스라 저도 기억이 잘 안 나요 ㅎㅎ;
라고 설명이 되어있네요. 파일 열어서 첫머리의 숫자들을 상황에 맞게 수정해보세요 ^^
1년도 더된 소스라 저도 기억이 잘 안 나요 ㅎㅎ;