というエンティティとUser
というエンティティがあるとしMessage
ます。ユーザーには複数のメッセージ (対多関係) があり、メッセージの作成者は 1 人だけです。
このユーザーによるすべてのメッセージを取得したいとしましょう。2 つのオプションがあります。
predicate = [NSPredicate predicateWithFormat:@"SELF IN %@ ", user.messages];
predicate = [NSPredicate predicateWithFormat:@"authorEmail == %@ ", user.email];
どちらがより高速で、その理由は何ですか? ユーザーのemail
が索引付けされているとします。