본문 바로가기
Q&A해결2026년 4월 9일1분 읽기

Prisma에서 N+1 쿼리 문제 해결 방법

주니어개발자소연
조회 190댓글 2

Next.js + Prisma 조합으로 API를 만들고 있는데, 유저 목록과 각 유저의 게시글 수를 함께 가져오려고 합니다.

현재 코드가 이렇습니다:

const users = await prisma.user.findMany()
for (const user of users) {
  const count = await prisma.post.count({ where: { authorId: user.id } })
}

이렇게 하면 유저 수만큼 쿼리가 나가서 느린데, Prisma에서 N+1 문제를 어떻게 해결하나요? include나 _count 같은 걸 쓰면 되나요?

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록