게시판 답글은 보통 어느 방법을 이용하시나요? 0 1 979

by 개복치 [DB 모델링/설계] [2021.07.13 08:14:25]


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번을 안쓴다 하더라구요 ㅠㅠ 실무에선 보통 어떤 방법를 사용하는지 조언 부탁드립니다 

 

by 우리집아찌 [2021.07.13 14:22:00]

정말 심플하게 댓글 하나만 허락하겠다 하면 게시판 테이블 , 댓글 태이블 두개로 하는 방법도 있습니다

보통 2번을 사용하는데 mysql도 recursive 하게 됩니다 

mysql cte 로 찾으시면 됩니다

http://www.gurubee.net/article/82595

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입