首页 文章

在Realm中插入大量对象的最佳实践

提问于
浏览
0

我想知道是否有人知道在Realm中插入/更新大量对象的最佳做法是什么?

例如,假设我有 ParentObject ,其 RLMArrayChildObject . 想象一下 ParentObject 有10,000个 ChildObject 记录需要在数据库中保留 . 在不破坏I / O和用户体验的情况下,处理此类保存的最佳方法是什么?我有点犹豫是否将所有对象(所有10,001个)对象存储在内存中,因为对象可能非常大并占用大量内存,导致应用程序不稳定 .

1 回答

  • 1

    基准

    在这里,您可以找到Realm如何使用不同数量的对象执行的基准:https://github.com/realm/realm-cocoa/issues/796

    没有杀死用户体验

    你总是可以在主线程之外的其他线程上做事 .

    在内存中加载对象

    你需要提高内存效率,但这与Realm无关 . 假设您正在从磁盘读取数据 . 您应该批量构建对象并多次调用Realm insert .

    希望能帮助到你 .

相关问题