适用于iOS的领域。懒数据加载?

时间:2015-12-20 13:28:04

标签: ios realm

我正在尝试在我的新项目中使用Realm。 但我感兴趣的是:

我有10k个MyType对象。 我想过滤和显示最近的10个。

是否所有这些都被移动到RAM来操作/过滤它们? 'realm.objects(MyType).filter(...)' - 我只是担心10k个对象,如果像上面那样查询,他们的数据就会乱丢app内存。

没有?没关系?

1 个答案:

答案 0 :(得分:1)

当您过滤对象时,您的查询是在C ++ DSL中构建的,可以对其进行有效评估,并根据具体的属性类型引入一些优化来快速运行它。 当您从结果中检索每个对象时,由绑定实例化访问者对象。所以在你的情况下只对前10个对象。