0

我正在开发通过 Web 服务接收大量数据(例如数组中的 30K 字典)的应用程序。我正在使用 JSON 工具包来解析大量数据。我每次都会收到 10k 块的数据。

那么,存储大量数据的 plist 文件或 SQLite 数据库的最佳方法是什么?

4

2 回答 2

0

我会使用 sqlite 数据库。这使您可以快速读取值,而无需将整个列表存储在内存中。添加和删​​除条目很容易。如果您的表具有正确的索引,查找将很快。

plist 需要整个列表都在内存中。如果每个条目只是一个单词,则 30k 条目将很容易放入内存中。但是,如果它是更多数据,或者您从不需要一次整个列表,那么您真的不希望所有这些都在内存中。

CoreData 对于一个列表来说可能是严重的矫枉过正。

于 2012-10-15T17:02:50.733 回答
0

SQLite 是 iOS 编程中存储大量数据的最佳选择,因为当您使用任何其他方法进行存储时,它将需要运行时的内存以及检索所需数据的处理能力。使用 SQLite,您可以运行一个查询,该查询将轻松返回特定的数据。希望这会对你有所帮助。

于 2012-10-16T05:39:27.720 回答