댓글 동시 입력시 wr_comment값이 동일하게 들어가는 문제
댓글 입력이 굉장히 활성화된 사이트인데요
댓글이 거의 동시에 입력되었을때 wr_comment값이 똑같아져버리는 현상이 발생합니다
그러니까 원래는
(wr_comment, wr_comment_reply)라고 했을때
댓글1(1,)
대댓글1(1,A)
대댓글2(1,B)
댓글2(2,)
이렇게 정렬이 되어야 하는데
댓글1과 댓글2가 거의 동시에 입력될때
max wr_comment를 같은 값을 가져와버리면서
댓글1(1,)
댓글2(1,)
이렇게 입력이 되고
이것때문에 댓글1에 대댓글을 달아도 wr_comment, wr_comment_reply로 정렬을 하기 때문에
댓글1(1,)
댓글2(1,)
대댓글1(1,A)
대댓글2(1,B)
이렇게 댓글2에 대댓글을 달은 것 처럼 정렬이 되어버리네요
어떻게 해결하면 좋을까요 머리가 아프네요ㅠㅠ
wr_comment를 불러오는 과정과 insert 과정에서 최대한 딜레이를 줄여야 할 것 같은데
write_comment_update.php를 보면 지금도 wr_comment 수 조정 직후에 바로 insert 구문이 들어가는데도 이모양이네요ㅡㅡ;;
아예 댓글DB의 wr_comment쪽을 auto increase로 설정해볼까요...
답변 1개
auto increase가 안전합니다
그게 아니면 DB 트렌젝션을 걸어야 해결할 수 있습니다.
당연히 DB 트랜젝션 보다는 auto increment가 부하가 적습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인