कहें कि मेरे पास एक इकाई 'कर्मचारी' है जो कई अन्य रिश्ते 'विभागों' के साथ एक अन्य इकाई 'विभाग' में है। अगर मेरे पास कर्मचारी ऑब्जेक्ट का उदाहरण है और विभाग संग्रह वर्तमान में एक गलती है, तो विभागों की गिनती करने के लिए सबसे मेमोरी प्रभावी तरीका क्या है?क्या कई कोरडाटा रिलेशनशिप गलती पर 'गिनती' को कॉल करना संग्रह में सभी वस्तुओं को स्मृति में लाता है?
दो स्पष्ट विकल्प हैं:
1) [myEmployee.departments count];
2 बुला) एक fetchRequest का निर्माण केवल विभाग मेरी कर्मचारी वस्तु को जिसका मिलान 'कर्मचारी' संबंध अंक वस्तुओं और फिर वापस जाने के लिए बुला countForFetchRequest:
मेमोरी उपयोग के अलावा या तो इनमें से एक तरीका गैर-लापरवाही से तेज होगा तो दूसरा?