N+1 fan-out 구조
목록 resolver 1회 뒤 author resolver가 부모 객체 수만큼 DB 조회를 만들 때 발생합니다.
posts()
SELECT * FROM postsN개 반환
post 1 → author 101 → SELECT user 101
post 2 → author 102 → SELECT user 102
post 3 → author 101 → SELECT user 101 반복
총량1 + N게시물이 늘면 users 조회도 증가
| 원인 | field resolver가 부모 Post마다 따로 실행 |
|---|---|
| 신호 | DB 로그가 게시물 수만큼 반복 |