0

我的 iOS 应用程序需要很少的本地数据,普通用户不会使用超过 1 MB,但它使用谓词执行许多查询(获取),所以我正在考虑在启动时将整个 sqlite 文件加载到内存中以提高查询速度,但我没有看到这样做的方法。所以我正在考虑使用 NSBinaryStoreType,而当应用程序启动时会被加载到内存中,并且查询速度更快,我做得对吗?

4

1 回答 1

1

用户465191,

而不是推测性能差异,也许您应该尝试两种类型?创建和使用这两种商店类型非常容易。

实际上,每个应用程序都有一个工作集。Core Data 的托管对象上下文和存储协调器(我补充说,SQLite 本身)非常擅长缓存信息。我怀疑你会在你的大小的数据库上看到没有什么区别。

与所有工程工作一样,使用数据来指导您的手。你的应用和我的不一样。我很想知道你的比较结果。您的里程会有所不同。

安德鲁

于 2012-12-14T15:09:36.777 回答