首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移后核心数据性能缓慢

迁移后核心数据性能缓慢
EN

Stack Overflow用户
提问于 2014-04-04 16:49:45
回答 1查看 352关注 0票数 1

在执行轻量级迁移之后,我遇到了一些奇怪的核心数据问题--我的iPad应用程序使用了一个版本化的数据模型,现在我只需要迁移到另一个数据模型:向实体添加一个属性。迁移过程没有任何问题,在进程完成后,我可以运行所有数据迁移的应用程序--唯一的问题是,每个保存请求比迁移前多花费大约10倍的时间。

  • 我检查了迁移过程的核心数据日志-没有列出错误
  • 核心数据日志(sql查询)在迁移前后是相同的,只是速度要慢得多。
  • 我在外部sqlite查看器中打开了sqlite数据库-迁移前的查询时间与迁移后的时间相同。
  • 我为迁移后的持久存储添加了NSSQLiteManualVacuumOption,核心数据的性能有所提高,但比迁移前慢得多。

你知道这里会出什么问题吗?如何从迁移前恢复性能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-07 17:25:24

我想我找到解决办法了。我已经用非常基本的自定义迁移取代了自动轻量级迁移--只使用Xcode生成的模型映射--现在一切都像魅力一样工作。看起来自动轻量级迁移机制无法正确处理我的持久存储的模型和数据,这很奇怪,因为我没有收到任何警告或错误。谢谢大家的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22868574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档