본문 바로가기
Backend#Backend#GraphQL#Performance조회 2

GraphQL N+1 문제란?

정의

GraphQL resolver가 각 아이템마다 DB 쿼리를 하면 N+1. DataLoader로 해결.

N+1 문제

Users 쿼리 → posts 필드 resolver가 각 user마다 별도 쿼리 → 총 N+1 쿼리.

해결

  • DataLoader (배치)
  • Prisma include (자동 조인)
  • query complexity 분석·제한

🔗 함께 보면 좋은 용어

Backend 전체 →