N+1 مسئلہ اس وقت ہوتا ہے جب کوئی field resolver ہر parent item کے لیے ایک بار چلتا ہے اور ہر بار اپنی الگ database query چلاتا ہے۔ N posts کی list حاصل کرنا اور پھر ہر post کا author لانا posts کے لیے 1 query + authors کے لیے N queries چلاتا ہے — N+1 round trips جو بوجھ کے تحت performance کو تباہ کر دیتے ہیں۔
یہ کیوں ہوتا ہے
Resolvers ہر field، ہر item کے لیے چلتے ہیں۔ list کے ہر post کے لیے الگ سے چلتا ہے، اور ان میں سے کسی کو دوسروں کا علم نہیں ہوتا، اس لیے ہر ایک اپنا کرتا ہے۔
