답변형 게시판 0 1 452

by 마마어 [SQL Query] 게시판 조인 쿼리 [2021.12.23 14:22:00]


안녕하세요 sql 거의 초보인데요

질문이 있어서 이 카페에 까지 가입하게 되었습니다.

현재 1개의 테이블에서 게시물을 뿌려주는데 컬럼이 게시글번호, 상위답변세시글번호 등등 있는데 (답변 게시글도 포함되어 있습니다)

예를 들어 게시물 등록을 하게되면 게시글번호 10, 상위답변세시글번호 10 이렇게 저장이 되고, (새로운 게시물일 경우 게시글번호 = 상위답변세시글번호)

10번 게시글에 답변을 남기게 되는경우에는 게시글번호 11, 상위답변 게시글번호 10 이렇게 저장이 됩니다. 

(답변 게시물일 경우 게시글번호 = 새로운 번호, 상위답변세시글번호 = 답변할 원글 게시번호)

그래서 게시판에는 원글과 아래 답변 계층 게시글까지 등록이 됩니다. (답변은 1번밖에 안됩니다)

이경우는 어떻게 쿼리를 짜야하나요?

답변 부탁드립니다!!

참고로 다른게시판은 조회시 34ms(+35ms) 정도의 시간이 걸리고 (답변없는 게시판)

지금 물어보는 게시판 조회 속도는 156ms(+40ms) 이정도 걸려서 (답변있는 게시판)

개선해보고자 질문드렸습니다!

 

by 마농 [2021.12.23 14:57:18]

이미 작성되어 사용하고 있는 쿼리가 있다면 보여주세요.
DB 종류 및 버전도 알려 주세요.

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