我在一个应用程序中工作,其中通过web服务接收大量数据(例如,数组中的30K字典)。我使用JSON工具包解析这些大量数据。我每次都会收到10k大小的数据。
那么,存储这些海量数据的最好方法是什么呢?是plist文件还是SQLite数据库呢?
发布于 2012-10-16 01:02:51
我会使用sqlite数据库。这使您可以快速读取值,而无需将整个列表存储在内存中。添加和删除条目很容易。如果您的表有正确的索引,查找速度将会很快。
plist需要整个列表都在内存中。如果每个条目只是一个单词,那么30k个条目很容易放入内存中。但是,如果需要更多的数据,或者你永远不会一次需要整个列表,那么你真的不希望所有的数据都在内存中。
对于仅仅是一个列表,CoreData可能是严重的杀伤力。
发布于 2012-10-16 13:39:28
在iOS编程中,SQLite是存储大量数据的最佳选择,因为当您使用任何其他方法进行存储时,它将在运行时需要内存和处理能力来检索所需的数据。使用SQLite,您可以运行一个查询,该查询将很容易地返回特定的if数据。希望这能对你有所帮助。
https://stackoverflow.com/questions/12899969
复制相似问题