DB 설계 관련 질문입니다.
조회수 524회
예를들어, 유저당 게시글 수를 구할때,
- 유저에 postCount 같은 컬럼을 추가하고, 평소에 게시글을 추가 제거될 때 마다 유저테이블의 postcount 컬럼의 값을 +1, -1 을 해줘서 '게시글 수' 요청 이 들어올 때 postCount 컬럼의 값을 가져와서 사용
- 게시글 수가 필요할때마다 db의 count 메소드를 통하여 그때그때 쿼리하는것 어느게 더 효과적인가요?
저의 생각에서 결정 요인이 될 수 있는 것들은
- row 의 갯수
- '게시글 수' 가 어느정도 호출되는가?
- 게시글의 추가/제거 빈도수
그때 그때 상황마다 다를까요? 실무에서는 보통 어떻게 설계하나요??
댓글 입력