如果在循环中插入对象,应该多久调用一次 NSManagedObjectContext 保存?
Posted
技术标签:
【中文标题】如果在循环中插入对象,应该多久调用一次 NSManagedObjectContext 保存?【英文标题】:How often should NSManagedObjectContext save be called if inserting objects in a loop? 【发布时间】:2011-09-13 01:39:44 【问题描述】:我在苹果文档中没有找到任何关于如何精细化核心数据保存的指导。
如果我在一个循环中并将多个新对象插入核心数据,我应该多久调用一次[NSManagedObjectContext save]
?我应该在每次迭代中保存还是在所有插入完成后只保存一次?如果要插入 1000 个对象怎么办?
【问题讨论】:
【参考方案1】:在导入大量数据时,您应该考虑内存占用与性能。
看看Core Data Programming Guide - Efficiently Importing Data
【讨论】:
谢谢!导入大型数据集是一个与我正在考虑的问题非常相似的问题域。该指南提供了很好的信息。以上是关于如果在循环中插入对象,应该多久调用一次 NSManagedObjectContext 保存?的主要内容,如果未能解决你的问题,请参考以下文章