我正在尝试在我的新项目中使用Realm。 但我感兴趣的是:
我有10k个MyType对象。 我想过滤和显示最近的10个。
是否所有这些都被移动到RAM来操作/过滤它们? 'realm.objects(MyType).filter(...)' - 我只是担心10k个对象,如果像上面那样查询,他们的数据就会乱丢app内存。
没有?没关系?
答案 0 :(得分:1)
当您过滤对象时,您的查询是在C ++ DSL中构建的,可以对其进行有效评估,并根据具体的属性类型引入一些优化来快速运行它。 当您从结果中检索每个对象时,由绑定实例化访问者对象。所以在你的情况下只对前10个对象。