0

私のiOSアプリはローカルデータをほとんど必要とせず、平均的なユーザーは1 MBを超えることはありませんが、述語を使用して多くのクエリ(フェッチ)を実行するため、起動時にsqliteファイル全体をメモリにロードしてクエリ速度を向上させることを考えています.しかし、私はそれを行う方法がわかりませんでした。だから私はNSBinaryStoreTypeを使用することを考えていますが、アプリの起動時にメモリにロードされ、クエリがはるかに高速になりますが、私は正しいですか?

4

1 に答える 1

1

ユーザー465191、

パフォーマンスの違いを推測するのではなく、両方のタイプを試してみてください。両方のストア タイプを作成して使用するのは非常に簡単です。

実際には、すべてのアプリにはワーキング セットがあります。Core Data のマネージド オブジェクト コンテキストとストア コーディネーター (および SQLite 自体) は、情報のキャッシュに非常に優れています。あなたのサイズのデータ​​ベースではほとんど違いが見られないでしょう。

すべてのエンジニアリングの取り組みと同様に、データを使用して手を導きます。あなたのアプリは私のアプリとは異なります。比較した結果が知りたいです。あなたの走行距離は異なります。

アンドリュー

于 2012-12-14T15:09:36.777 に答える