N+1 समस्या तब होती है जब कोई field resolver प्रति parent item एक बार चलता है और हर बार अपनी ही database query issue करता है। N posts की एक list लाना और फिर हर post का author लाना posts के लिए 1 query + authors के लिए N queries fire करता है — N+1 round trips जो load के तहत performance को कुचल देते हैं।
यह क्यों होता है
Resolvers प्रति field, प्रति item चलते हैं। list के हर post के लिए अलग से execute होता है, और उनमें से किसी को भी दूसरों के बारे में पता नहीं होता, इसलिए हर एक अपना ही करता है।
