2

重要な量の構造化データを処理する必要があるアプリケーションを開発しています。iPhone および iPad 用の最も高度なデータベース ライブラリは何ですか?

4

3 に答える 3

3

SQLite または Core Data の 2 つの明白な候補があります。

SQLite は低レベルの粒度/柔軟性を提供しますが、より多くのコードを記述する必要があります。SQLite は 2GB のデータセットにも適していると思われますが、個人的に iOS でこれほど大きなデータセットを操作したことはありません。

Core Data は詳細を抽象化し、多くのコードを記述する手間を省きますが、最適化は非常に複雑になる可能性があり、理解しなければならない微妙な点が非常に多くあります。

最初の学習曲線 (たまたま SQL の達人でない限り) は、Core Data の方がおそらく簡単です。

于 2012-05-15T20:16:05.997 に答える
2

SQLiteを追求する場合は、FMDB Objective Cラッパーを使用できます。これにより、コードが大幅に簡素化されます。SQLite3Cインターフェースを自分でインターフェースするよりもはるかに簡単です。私はそれを非常に複雑なSQLデータベースで使用しており、命の恩人です。

于 2012-05-15T22:26:38.767 に答える
0

はい、iPhoneでsqliteとcoredataをデータベース(永続ストレージ)として使用できます。ただし、データベースが大きくなると、sqliteはcoredataよりもスコアが高くなります。データのサイズについては言及していません。小さいデータの場合は、plistを使用することもできます。大規模なデータでは、目に見えるパフォーマンスの問題があります。

EntropyDbFMDBなど、使用できる sqlite3 用の特定のラッパーがあります。

どちらのラッパーも良いです

于 2012-05-15T20:27:05.983 に答える