머리가 나쁘다 보니 로직이 잡히질 않네요. 마음이 콩밭에 가 있어서 그런가...

 

1. 일단 대상 모듈이 게시판인지 확인

2. 대상 모듈의 관리 권한을 가진 회원그룹(번호) 목록 가져오기

3. 해당 회원그룹에 해당하는 회원 목록 생성하기

... 여기까지는 하겠는데 그 다음이 좀 걱정입니다.

 

4. 해당 회원들의 댓글이 달린 문서의 개수 가져오기

 

1) 문서 리스트 가져와서

2) 각 문서별로 댓글 목록을 확인하고

3) 거기서 댓글 작성자의 회원번호와 관리권한 회원의 번호를 대조하고

4) 일치하는 게 있으면 카운팅하는 방식

... 은 너무 비효율적일 것 같은데요.

 

혹시 더 간명한 방법이 없을까요?

  • profile
    댓글개수를 문서의 comment_count를 이용하여, comment_count가 0보다 큰 경우를 적용 exec쿼리를 적용해서 total_count를 가져오는 것은 어떤가요?
  • profile profile
    오 그러면 문서 목록 사이즈를 줄일 수 있겠네요. 감사합니다!