データベースには220,000以上のエントリを持つ辞書アプリケーションを設計しています。 最初に、データベースを検索するための弱いパフォーマンスの後に、データを格納するために単一のEntityを使用しました。データベース設計を変更して、各アルファベットに基づいてエンティティを作成しました。NSFetchResultControllerは非常に大きなコアデータに対応していません
私が使用していたメソッドは、NSArrayに検索オブジェクトに一致するすべてのデータを取得していたため、パフォーマンスが許容できませんでした(各キーストロークがUIViewを約3秒間フリーズさせました)。 NSFetchResultController。 FRCは私のアプリをもっと反応させました(キーストロークあたり1-1.5秒)が、これは受け入れられない結果に終わりました。
パフォーマンスを向上させるために私をさらに導くことができたら本当にありがたいです。
関連する属性のインデックスを作成しましたか? – CarlJ
私は、単語が参照するデータベースのタイプを示す属性を持っています。それに応じて、関連するデータを取得します。... – Mike
http://en.wikipedia.org/wiki/Index_(database) – CarlJ