最近、iPhone の Core Data を調べていて、文献で答えを見つけることができなかったクエリが 1 つあります。
Purchaseオブジェクトとの対多関係を持つ User モデル オブジェクトがあるとします。ユーザーは何千回も購入する場合があります。
私がこれまで見てきたすべての情報は、そのリレーションシップ全体で実行されるフェッチ操作が、特定のUserに関連付けられたすべてのPurchaseオブジェクトを含む NSSet を返すことを示唆しているようです。
フェッチされるPurchaseオブジェクトの数を制限する方法があれば、明らかに私は好むでしょう:
1) 何らかの基準を課す (例: 1000 ポンド以上の購入のみなど)。また
2) 上記が不可能な場合にのみ、バッチで取得します。
上記は可能ですか?iPhone のメモリが限られているため、不必要にフェッチされた何千ものオブジェクトで過負荷になる危険性があることを懸念しています。
返信ありがとうございます。