mysql 사용하고 있고 버전은 아직 미정입니다.
여러 게시판 생성하고 하나의 게시물 테이블에 게시물을 쌓으려는데 답글과 대댓글에 대해 고민이 생깁니다.
답글은 답글의 답글도 허용하며 들여쓰기로 구분하고대댓글은 1depth 로만 갈 예정입니다.
1 그룹, 깊이, 그룹내순서 컬럼 생성해서 조인없이 정렬
2 부모아이디만 가지며 재귀쿼리로 정렬
3 글 아이디를 1씩이 아닌 1000(예시)씩 증가시켜 답글 생성 시 500 250 175 이런식으로 번호 부여
https://ssmlim.tistory.com/7
http://www.gnujava.com/board/article_view.jsp?article_no=1853&menu_cd=29&idx_notice=NOTICE_FLAG+DESC%2C&board_no=16
현재 찾은 방법은 이정도 인데 개인프로젝트에선 1번을 사용했는데 실제로 사용하고 성능을 고려하려면 어떻게 해야하는지 잘 모르겠습니다. 보통 게시판에는 2번을 안쓴다 하더라구요 ㅠㅠ 실무에선 보통 어떤 방법를 사용하는지 조언 부탁드립니다
정말 심플하게 댓글 하나만 허락하겠다 하면 게시판 테이블 , 댓글 태이블 두개로 하는 방법도 있습니다
보통 2번을 사용하는데 mysql도 recursive 하게 됩니다
mysql cte 로 찾으시면 됩니다
http://www.gurubee.net/article/82595