假设我有一个实体'员工'与多个关系'部门'到另一个实体'部门'。如果我有一个Employee对象的实例,并且这个部门集合目前是一个错误,那么获得部门数量的最有效的方法是什么?在多对多CoreData关系错误上调用'count'是否将集合中的所有对象都带入内存?
两个明显的选项是:
1)调用[myEmployee.departments count];
2)构建fetchRequest只返回Department对象,其匹配的“员工”关系指向我的员工对象,然后调用countForFetchRequest:
除了内存使用情况以外,其他方法中的任何一种方法都会不可忽略地更快?