포인트 관리 ¶
포인트 기능을 사용하시는 경우, 포인트의 적립현황을 확인하실 수 있습니다.
각 회원별 포인트를 별도로 추가하실 수 있고, 전체회원에게 동시에 포인트를 추가하실 수도 있습니다.
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명의 회원 것만 정리합니다. 회원이 많을 경우, 정리하기를 여러번 실행하시면 됩니다.