http://www.todayhumor.co.kr/board/view.php?table=humorstory&no=439049 (콜로세움상태입니다. 콜로세움 싫어하시면 들어가지 마세요.)
글을 보다보니 댓글과 대댓글 불러와서 소팅으로 박아넣는 과정에 좀 문제가 있네요.
현재 상황이 수많은 댓글들이 올라오고 뒤늦게 작성자가 댓글들에 대댓글 다는 상황입니다.
문제는 위에서부터 댓글들에 대댓글을 다는데, 열심히 100개 댓글 불러오기를 누르다보면 마지막에 작성자의 대댓글들이 훅 나타나죠.
이게 DB에서 댓글 리스트 불러올때 order by 조건이 아무래도 좀 문제가 있지 않나 싶습니다.
댓글이 달린 순서대로만 불러오니 차후에 달린 대댓글은 순위가 밀리는 문제가 있는 것 같네요.
이걸 막으려면 parent가 없는 댓글 리스트를 한번 긁고 해당 parent의 child를 긁던지 하는게 제일 심플하긴 한데,
이러면 쿼리가 여러번 돌아야 되니 부하가 좀 클테고...
DB쪽은 제가 약하다보니 정확히 이거다 하는 order by절을 생각해내기가 좀 힘드네요.
아무튼 대댓글 시스템이 차후에 들어온지라 좀 미묘한게 눈에 약간씩 띄네요.
...
...
이상 바보님께 유지/보수 요구사항 이었습니다.