コア データを使用する iOS アプリの検索速度を改善するのに苦労しています。検索速度を改善するための代替ソリューションを誰かが助けたり提案したりできますか? 以下に私の状況の詳細をリストしました。
プロジェクトの詳細
現在、プリロードされた SQLite データベースでコア データを使用するデータ参照アプリを作成しています。100000 を超えるレコードを含むエンティティの 1 つ以上の属性を検索して、結果をすばやく返すことができるようにしたいと考えています。
私がこれまでに達成した最良の結果 (検索はまだ静かですが) は、検索ディスプレイ コントローラーを使用してビューを読み込み、fetchResultController のフェッチ要求に対してフェッチ制限 (現在は 100) を設定することです。また、検索範囲を使用して述語を単純化しました。述語で 'contains' キーワードを使用していますが、WWDC 2010 のセッション 137 での提案を実装する方法と、どのキーワードを格納する必要があるか、またはいくつ格納する必要があるかがわかりません。
ここに私のクラスの1つへのリンクがあります http://pastebin.com/cHHicc1s
お時間をいただき、ありがとうございました。
よろしくジン・ジン・タオ