0

これが私の例です。Photo というエンティティがあります。簡単に取得できるように「幅」と「高さ」の属性と、撮影時の NSDate があります。また、写真自体の NSData もあります。この NSData を Photo と 1 対 1 の関係を持つ属性に移動した場合、Photo の別の属性を変更すると保存速度が速くなり、Photo の別の属性をフェッチするとフェッチ速度が速くなりますか?

4

1 に答える 1

2

外部データ参照にすることをお勧めします。WWDC トークhttps://developer.apple.com/videos/wwdc/2012/の 1 つにこの正確な例があり 、さまざまなタイプのスキーマの速度とフェッチ時間について説明しています。この講演は Core Data Best Practices と呼ばれ、約 35 分間の長いデモです。外部データ参照について話している箇所に印を付けます。全体の話は非常に良いですが、それは関連するビットです。

あなたの考えは正しいです。彼らは、外部データ参照を持つ 1-1 の個別のエンティティを作成します。そしてそれは物事を大幅にスピードアップします。

スライドへのリンクは次のとおりです: http://adcdownload.apple.com//wwdc_2012/wwdc_2012_session_pdfs/session_214__core_data_best_practices.pdf

于 2012-08-26T23:28:56.623 に答える