Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 iOS 应用程序需要很少的本地数据,普通用户不会使用超过 1 MB,但它使用谓词执行许多查询(获取),所以我正在考虑在启动时将整个 sqlite 文件加载到内存中以提高查询速度,但我没有看到这样做的方法。所以我正在考虑使用 NSBinaryStoreType,而当应用程序启动时会被加载到内存中,并且查询速度更快,我做得对吗?
用户465191,
而不是推测性能差异,也许您应该尝试两种类型?创建和使用这两种商店类型非常容易。
实际上,每个应用程序都有一个工作集。Core Data 的托管对象上下文和存储协调器(我补充说,SQLite 本身)非常擅长缓存信息。我怀疑你会在你的大小的数据库上看到没有什么区别。
与所有工程工作一样,使用数据来指导您的手。你的应用和我的不一样。我很想知道你的比较结果。您的里程会有所不同。
安德鲁