2009-07-07 7 views
8

私はiPhoneに大量のデータを格納し、必要に応じてソートして検索する必要があります。誰も私にSQLiteまたはplistの私に使用する必要が示唆できますか?plistまたはsqlite

私はSQLiteを使用することを考えていました。 plistとSQLiteのうち、検索と並べ替えで処理時間がかかりますか?

参考ガイドがある場合は、教えてください。

よろしく

答えて

3

私はsqliteの対のplistのパフォーマンスを比較していないが、あなたは「巨大なデータ」を記憶している場合、あなたが言うように、あなたはsqliteの恩恵を受ける。特に複雑なクエリ、抽出、検索、並べ替えなどを実行する場合は

私はSQLiteをお勧めしますが、パフォーマンスに関する質問には答えられません。

iphoneでSQLiteを使う人の例についてアップルはそれを行う方法のサンプルを持っていますhere

10

PlistとSQLiteは異なるユースケースを持っています。

PListは、少量の構造データ(数百キロバイト未満)、通常は辞書を格納するために使用されるファイル形式です。 PListにはソート機能はありませんが、コードを簡単にソートすることができます。

SQLiteは本格的なデータベースです。ファイルサイズ(iphone上)は本質的に無制限です。ソート機能が組み込まれています。照会およびリレーショナル表の設計が可能です。パフォーマンスは、思いつくかもしれないソートアルゴリズムほど良いものでなければなりません。