답이 없네...
댓글, 대댓글 한 테이블이고 parent_id 컬럼 null이면 댓글, not null 이면 대댓글인데
Post로 불러 올 때 20개씩 커서기반으로 페이징하려는데
Request의 parameter도 문제고
쿼리도 문제네
댓글, 대댓글 한 테이블이고 parent_id 컬럼 null이면 댓글, not null 이면 대댓글인데
Post로 불러 올 때 20개씩 커서기반으로 페이징하려는데
Request의 parameter도 문제고
쿼리도 문제네
예전에 내가 질문하니까 그냥 통으로 프론트에다가 던지고 프론트단에서 페이징 처리 시키라고 하던데
그러면 DB 리소스 낭비 너무 심하지않나
캐시발라
댓글목록인데 캐시 적합함?
조회 빈번히 일어나는곳에 캐시바르거지 별거있냐
오프셋이면 조인해서 where에 두개 넣으면 되는데 커서는 흠.. 오프셋 리밋부분만 where로 id 넘겨주면돼나?
근데 보통 댓글이 모댓글 아래 대댓글이 달리잖아. 순서가 pk순이 아니라서 사실상 인덱스로 정렬을 미리 해놔야된단 말이지.. 안그러면 글 안에 댓글 100개가 있다치면 매번 페이지 호출마다 100개를 정렬하고 거기서 20개만 가져오고 나머진 버리게 되니까. 보기보다 쉽지 않은 구조인듯
가상 컬럼으로 인덱스를 타게 할까? 근데 그럼 또 다음 문제가 있음ㅋㅋ
Nosql에 넣는건 어떰 댓글 대댓글 통째로
댓글 대댓글만 NoSql로? 공부 더 해야겠네...후