깽쟈
491
2015-07-10 17:00:22
2
1185

테이블 설계시 종합적인 효율면에서 comment 테이블을 하나로 하는게 좋은가?


다음과 같이 3개의 테이블이 각각의 게시판을 형성하고 있다고 가정하겠습니다.


Question : 질문

Notice : 공지사항

Issue : 이슈


각 게시판에는 코멘트를 달 수 있는데, 코멘트를 위의 테이블에 각각 전용으로 만드는게 나을지, 하나로 통합시키는게 나을지... 지금은 Comment라는 테이블 하나로 다 처리하려고 생각중인데요.


효율에서 어떤 것이 좋을까요? 아니면 장단점이라두요...

0
  • 답변 2

  • 커비
    2k
    2015-07-10 17:15:51

    보통 게시판은 하나의 테이블에 하는게 나을 겁니다. 

    추후 게시판하나더 추가 될 때마다 테이블 추가하는게 맞는지도 심각하게 고려해야되구요.

    그리고 통합검색 추가시 쉽게 가능합니다. 



  • 제타건담
    7k
    2015-07-10 19:06:25

    저는 하나로 하는거에 반대요..

    게시판은 물론 제목/내용이 일반적이기는 하지만..추가 요구 조건들이 나중에 생길 소지들이 있는데다가..

    게시판을 하나로 할 경우 나중에 운영하다보면 덩치가 엄청 커져서 검색할때 게시판 자체 내용은 몇줄 안되지만 검색하게 되는 테이블은 대용량이 되어서 검색 속도도 떨어지더군요..

    요즘은 어떨른지는 모르겠는데..예전 전자정부 프레임워크로 구축된 사이트를 보다보니..

    관리자 화면에서 게시판을 생성하는 식인데..이 게시판을 완전 통 테이블 하나로 하는 식으로 하더군요..

    그러나 comment 같은 경우는 통합 개념으로 하나로 가도 될 듯합니다..

    comment의 경우는 일반적으로 내용만 들어가는 경우가 많고 만약 comment 올릴때 첨부파일이 추가 되어야 한다면 comment 테이블과 연계되는 첨부파일 테이블을 만들어두면 될 듯 합니다..

  • 로그인을 하시면 답변을 등록할 수 있습니다.