objective-c - Core Data无法批量处理很多记录?

标签 objective-c ios sqlite core-data

This article建议 Core Data 一次只能更改一条记录,而不是使用 SQL 直接查询数据库。我正在研究两者之间的“vs”,并且在这里阅读了很多关于SO和其他地方的问题。但这是我看到的与核心数据相关的第一个显着缺点,令我有点惊讶的是它不支持像批处理记录处理这样基本的功能。这实际上是正确的吗?

最佳答案

此处链接的布伦特文章中的详细信息是正确的,尽管它已经存在了很长时间,但这并不是核心数据的一个领域,已经以任何有意义的方式进行了更新。

如果您在持久性中需要大量批处理操作,并且缺乏此功能会对应用程序中数据的使用方式产生负面性能影响,那么 Core Data 可能不是最佳选择,就像 Brent 一样。

顺便说一句,自撰写本文以来,布伦特在采访和播客中多次谈论了这篇文章,虽然这对他来说是有关应用程序的一个问题,但从那时起他也谈到了在其他应用程序中使用核心数据 -这一切都与您的应用程序及其使用数据的方式有关。

关于objective-c - Core Data无法批量处理很多记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522464/

相关文章:

Android:从服务器获取SQLite文件并替换现有的

python - 替代已弃用的 sqlite pragma "default_cache_size"

ios - 像 flipboard iPhone 应用程序这样的动画

objective-c - @selector 指令有什么用?为什么不简单地使用方法的名称呢?

objective-c - OCUnit 测试在未测试的类中给出错误

ios - iTunes 连接错误 : itc. olympus.partnermessage.lockey.contentprovider.contract.expiresoon.messagebody.app.free

python - 更新列表中的匹配行

objective-c - 创建信号信号以组合信号并在完成或错误时完成的首选方法是什么?

ios - CoreData MagicalRecord 保存方法在 iPhone5 上崩溃

ios - 我有隐藏文本字段的问题