核心数据无法批处理许多记录



本文建议Core Data一次只能更改一条记录,而不是使用SQL直接查询数据库。我正在研究两者之间的"vs",并在SO和其他地方阅读了很多问题。但这是我看到的第一个与核心数据相关的重大缺点,我有点惊讶它不支持像批处理记录处理这样基本的东西。这真的正确吗?

此处链接的布伦特文章中的细节是正确的,尽管它已经很老了,但这不是核心数据中以任何有意义的方式更新的领域。

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

作为旁注,自从他写这篇文章以来,Brent 在采访和播客中谈论了很多这篇文章,虽然这对他来说是一个有问题的应用程序的问题,但从那时起他也谈到了在其他应用程序中使用 Core Data - 这都是关于你的应用程序以及它如何使用它的数据。

最新更新