Приводит ли вызов «count» при ошибке связи CoreData ко многим всем объектам коллекции в память?

Скажем, у меня есть объект "Сотрудник" с отношением ко многим "отделы" к другому объекту "Отдел". Если у меня есть экземпляр объекта Employee, а коллекция отделов в настоящее время является ошибкой, каков наиболее эффективный с точки зрения памяти способ получить количество отделов?

Два очевидных варианта:

1) вызов [myEmployee.departments count];

2) Создание fetchRequest для возврата только объектов отдела, соответствующие отношения «служащий» которых указывают на мой объект служащего и затем вызывается countForFetchRequest:

Не считая использования памяти, будет ли один из этих методов незначительно быстрее другого?

6
задан rockfakie 6 August 2011 в 18:10
поделиться