ios - 更新核心数据性能

标签 ios performance core-data

我正在创建一个应用程序,它使用核心数据来存储来自网络服务器的信息。当有互联网连接时,该应用程序将检查条目中是否有任何更改并更新它们。现在,我想知道最好的方法是什么。我数据库中的每个条目都有一个最后更新的时间戳。这 2 种中哪一种效率更高:

  1. 浏览所有条目并检查时间戳以查看需要更新的条目。
  2. 删除整个实体并重新下载所有内容。

抱歉,如果这看起来是一个显而易见的问题,谢谢!

最佳答案

我会说选项 1 是最有效的,因为很少有下载所有内容(尤其是在包含大量数据的大型数据库中)比只下载部分更有效的情况你需要的。

关于ios - 更新核心数据性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18436557/

相关文章:

ios - 通过sqlite查询Core Data数据库安全吗

objective-c - iOS performSelectorOnMainThread 有多个参数

iphone - Objective-C 自定义属性 getter 无限递归

ios - PF LoginViewController 如何在登录界面和主页之间切换? swift

javascript - 带有 GSAP 的 Janky 视差文本

ios - 无法从 coredata 实体 swift 中删除对象

cocoa-touch - UIManagedDocument 是否处理冲突

objective-c - 在哪里存储常量字符串

performance - Stack Exchange如何如此快速地生成加载新页面?

performance - 使用Elasticsearch作为时间窗口存储的性能问题