급한 질문입니다. > 그누3질답

그누3질답

급한 질문입니다. 정보

그누보드 급한 질문입니다.

본문

게시판에 코맨트창을 구현하려는데요 (리플)
이것을 게시판 테이블에 필드를 추가해서 하는지 아니면,
새테이블에서 작성해야되는지요?

현제 게시판 테이블 하나에 command라는 필드하나만 추가시켜 코맨드창을 만들긴했습니다만
리스트화면에서 코맨트 갯수 산출하기가 어렵네요.
  • 복사

댓글 전체

루트님 말씀처럼 그누보드는 게시판의 글들과 코멘트를 하나의 테이블에서 처리합니다.

아직 정확히 벤치를 해보지 않아서 잘 모르겠지만..
게시글과 코멘트를 테이블 하나로 처리하는것은 검색이 용이하다는 점이 장점이지만..
엄청난 글들이 존재하고, 동시 접속자가 많거나..
한글에 코멘트가 아주 많이 달려있다면 추출시간의 문제가 약간은 발생하겠지요..

제로보드처럼 게시글과 코멘트를 분리한다면..
검색에 단점이 생기지만..
위 시간상의 단점은 한개 테이블로 처리하는 것보단 커버가 되겠지요..
게시판 테이블 하나에 command? comment ?
게시판 테이블에 코멘트 필드를 하나를 추가한다는것은 그글에 코멘트 하나만 달릴수있다는 얘긴지?
현재 그누보드처럼 원글 처리하는 것과 똑같이 처리하고  필드 항목중 하나를 이것은 코멘트, 이것은 답글... 이런 코드를 추가하는것이 좋을듯...
그러면 그 글에 대한 코멘트 count는 select로 구할수있겠죠. 단 어떤글에대한 코멘트인지를 테이블 row 정보에 가지고 있어야 겠지만요. 헉.. 횡설수설....

또다른 한가지는 코멘트만 모아두는 테이블을 하나 만들어 모든 게시물의 코멘트를 관리하는 방법도 가능하겠죠.
나중에 장난이 아니게 쌓이겠지만.. 서버와 DB 성능이 우수하고... 테이블 구성만 잘되면 크게 우려할 사항이 아닐수도 있고...
© SIRSOFT
현재 페이지 제일 처음으로