您的位置:首页 > 移动开发 > IOS开发

12-CoreData操作大量数据时的注意细节

2016-11-22 03:48 267 查看
在操作大量数据,如十万条数据以上时,我们需要注意的一点是:每添加一行数据调用一次数据库保存会非常损耗性能,而且耗时会很长,而是等数据全部添加之后再保存到数据库

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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据 CoreData iOS
相关文章推荐