말러83

포인트 압축기

· 2011-01-06 (목) 01:16:26 · 6263 · 8
사이트에 포인트가 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씩 증가시키는 루프를 넣어주시는 게 편할 것 같습니다.

첨부파일

point_zip.php (2.7 KB) 280회 2011-01-06 01:16
|

댓글 8개

말러님 항상 감사합니다.
2011-01-07 (금) 17:36:12
말러님 감사합니다!!
범용으로 만든 게 아니라서 사용이 불편할 것 같네요.. 아무쪼록 상황에 맞게 잘 사용하시기 바랍니다~
2011-01-14 (금) 13:17:09
감사합니다~ ^^
2011-01-18 (화) 17:06:21
추천하고 갑니다. 감사합니다. ^^
2011-12-26 (월) 17:49:11
포인트 압축기
2012-08-04 (토) 23:55:18
이걸 어디다 놓고 사용하는건가요?''ㅡㅡ; 그누보드 root에 넣고 실행하니 아무런 변화도 없네요.ㅠㅠ
소스 올려서 무작정 실행하지는 마시고, 변수 설정하는 부분을 보고 상황에 맞게 설정을 바꾸시기 바랍니다.

라고 설명이 되어있네요. 파일 열어서 첫머리의 숫자들을 상황에 맞게 수정해보세요 ^^
1년도 더된 소스라 저도 기억이 잘 안 나요 ㅎㅎ;
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
11-01-12 조회 3,994
11-01-10 조회 6,081
11-01-06 조회 3,592
11-01-06 조회 6,264
11-01-04 조회 4,512
11-01-03 조회 4,755
10-12-31 조회 7,000
10-12-30 조회 5,307
10-12-29 조회 3,000
10-12-27 조회 1.1만
10-12-24 조회 4,905
10-12-24 조회 5,937
10-12-23 조회 6,642
10-12-21 조회 4,243
10-12-20 조회 5,019
10-12-20 조회 7,885
10-12-20 조회 3,662
10-12-20 조회 4,139
10-12-20 조회 6,486
10-12-18 조회 4,431