DB 설계 관련 질문입니다.

조회수 524회

예를들어, 유저당 게시글 수를 구할때,

  1. 유저에 postCount 같은 컬럼을 추가하고, 평소에 게시글을 추가 제거될 때 마다 유저테이블의 postcount 컬럼의 값을 +1, -1 을 해줘서 '게시글 수' 요청 이 들어올 때 postCount 컬럼의 값을 가져와서 사용
  2. 게시글 수가 필요할때마다 db의 count 메소드를 통하여 그때그때 쿼리하는것 어느게 더 효과적인가요?

저의 생각에서 결정 요인이 될 수 있는 것들은

  1. row 의 갯수
  2. '게시글 수' 가 어느정도 호출되는가?
  3. 게시글의 추가/제거 빈도수

그때 그때 상황마다 다를까요? 실무에서는 보통 어떻게 설계하나요??

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)