포인트 관리

포인트 기능을 사용하시는 경우, 포인트의 적립현황을 확인하실 수 있습니다.

각 회원별 포인트를 별도로 추가하실 수 있고, 전체회원에게 동시에 포인트를 추가하실 수도 있습니다.

Note

포인트 정보는 point 테이블에 저장됩니다.

point 테이블 구조

컬럼명 컬럼타입 설명
poi_id INT PK
mem_id INT 회원 테이블 ( member table ) 의 PK
poi_datetime DATETIME 포인트 발생 일시
poi_content VARCHAR 포인트 내용
poi_point INT 포인트 점수
poi_type VARCHAR 포인트 종류
poi_related_id VARCHAR 포인트 관련 id
poi_action VARCHAR 포인트 액션

포인트 로그 정리

포인트 기능을 사용하시는 경우, 포인트 테이블에 데이터가 급속도로 쌓이게 됩니다.

포인트 테이블에 데이터가 많이 쌓이게 되면 사이트 속도에 영향을 끼칠 수 있습니다.

이 페이지는 회원님이 보유하고 계신 포인트의 현재 총 합을 유지한채, 오래된 포인트 내역을 간단히 정리해 포인트 테이블의 크기를 가볍게 하는데에 목적이 있습니다.

원하는 기간 이상이 된 포인트 중 한 회원이 10건 이상의 포인트 내역을 가지고 있을 경우, 그 포인트 내역을 1건으로 정리합니다.

정리를 할 때마다 서버 부하 때문에 100명의 회원 것만 정리합니다. 회원이 많을 경우, 정리하기를 여러번 실행하시면 됩니다.