- 在操作大量数据,如十万条数据以上时,我们需要注意的一点是:每添加一行数据调用一次数据库保存会非常损耗性能,而且耗时会很长,而是等数据全部添加之后再保存到数据库
for(int i=0;i<100000;i++)
{
//创建CoreData模型
Person *person = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:kHMCoreDataManager.persistentContainer.viewContext];
//赋值
person.name = @"坤哥";
person.age = 18;
//不要写在for循环里面,每添加一行数据调用一次数据库保存会非常损耗性能,而且耗时会很长
// [kHMCoreDataManager save];
}
//写在for循环外部,可以一次性将所有数据保存到数据库
[kHMCoreDataManager save];