20만건이 넘어가다보니 부하가 장난 아니네요
코드보니까 g5_member테이블과 연동이 되는거 같은데
최근 5만개만 놔두고 다 삭제해도 될까요?
답변 4개 / 댓글 3개
그냥 삭제 해버리면 포인트가 날아가 버립니다
5.0버젼에 보면 adm/point_clear.php 라는 포인트정리 화일이 있습니다
개인당 50건만 남기고 나머지 포인트를 합산한 후 별도로 포인트 값을 기록을 합니다
아주 편리한 기능인데 언젠가 부터 없어져버렸어요
답변에 대한 댓글 3개
포인트 저장 건이 발생하면 전체 포인트를 다시 합산하여 신규 발생한 포인트와
빼거나 더하거나 계산을 해서 mb_point에 다시 저장을 합니다
그러니 앞의 포인트 내역을 삭제 하면 남은 포인트 내역만으로 합계를 해버립니다
// 포인트합
$sql = " select sum(po_point) as sum_po_point
from {$g5['point_table']}
where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
또한 소멸포인트에도 get_expire_point()
영향이 미치겠네요...
생각 못한 정보 감사합니다.
네 백업하시고 기존 포인트를 계산해서 그 부분만 반영하고 정리하셔도 됩니다.
문제가 될수있으니 백업은 미리 해두시구요
포인트정책이나 홈페이지 정책 같은거 있잖아요 그거 생각해서 하시면되고 계정 탈퇴여부와 유령회윈들도 생각해서 지워주세요
https://www.happyjung.com/lecture/3018 일단 디비는 백업해두시고 참고해서 압축해보세요.
답변을 작성하려면 로그인이 필요합니다.
mb_point 컬럼에 합산된게 저장되지 않나요..?