大きなデータセットをCore Data(〜15 000 recods)にインポートする必要があります。しかし問題は、おそらく10分以上の時間を要する関係を設定することです。各レコードには3つ以上のリレーションがあるので、MOCから関連オブジェクトをフェッチする必要があります。基本的な計算では、MOC内のオブジェクトの数が入力されている間に45.000フェッチ要求を実行する必要があります。私はいくつかの話題について読んできましたが、主にCore DataからSQLiteに移行することをお勧めします。しかし、コードには時間と多くの変更が必要です。コアデータをあきらめることなくこれを解決する方法はありますか?コアデータのsqlite DBにレコードを直接挿入することは可能ですか?おかげで私はあなたの最善の策は、それのうち最高のユーザーエクスペリエンスを作ることだと思います保存されている多くのレコードを持つ効率的なパフォーマンスでCore Dataオブジェクトの関係を設定する(Large Data Set)
1
A
答えて
0
\
。しばらく時間がかかることを知らせてください。
あなたはどのような関係を構築していますか?あなたは関係の両面を設定しているのですか?
私は最高の改善は、すべてをフェッチする最もクリーンな方法を理解することだと思います。できるならば、毎回ではなく、最後にコンテキストを保存するだけです(そうしている場合)。
もう1つの方法は、必要なまで関係を構築しないことです。
しかし、コードなしでは、改善のための提案をするのは難しいです。
関連する問題
- 1. C#Charting - Reasonble Large Data Setとリアルタイム
- 2. iOS/core-data:主要なアクセス関係に値を設定できますか?
- 3. Core Data(iOS)の多対多関係
- 4. iPhone Core Data - パフォーマンスのクエリを最適化
- 5. fetchRequestを多対多の関係(Core Data)でソートしますか?
- 6. Spring Data:2つのエンティティ間の関係を設定する
- 7. AccordフレームワークPrincipalComponentAnalysis on large data
- 8. OrientDB CRUD for large and nested data
- 9. Core Dataオブジェクトを正しくコピーする
- 10. Swift 3 - Core Data - オブジェクトを作成する
- 11. MATLAB movie figure:dynamic data set
- 12. メインフレーム - DATA SET SHECICS.ZEUSBANK.TXNOFFLD
- 13. バックグラウンドでCore Dataオブジェクトを取得し、tableView.reloadData()
- 14. Coffeescript jQuery set data()
- 15. Core-Data:同じ名前の多くのオブジェクトで、あるオブジェクトから特定のオブジェクトへの関係を設定する方法は?
- 16. Swift 3 Core Data関連で関連するオブジェクトが削除されない
- 17. クエリ関係を効率的
- 18. UIImage in core data
- 19. mach_msg_trap in core-data
- 20. Core-data vs SQLite
- 21. Core Dataは
- 22. iPhoneとCore Data
- 23. iPhone、Core Data、JSON
- 24. Core Dataは、バックグラウンドスレッド
- 25. iPhone Core Data:コンテキストなしで管理オブジェクトを初期化する
- 26. LOAD DATA INFILEにSET
- 27. Core Dataは、多くの関係にして - サブクエリでALLでNSPredicateを作成
- 28. クラス間の関係を効率的に設計する
- 29. 実体化cant set data-error
- 30. Sharedpreferences Vs SQLite with search without large data
こんにちは@Ryanご返信ありがとうございます。 Appleテクニカルサポートの開発者の一人と議論した後、私はモデルからすべての関係を削除し、あなたが示唆したように関係の一意のIDを保持し続けます。 – CanP