查询Realm嵌套对象的速度很慢

时间:2017-02-25 12:36:45

标签: android realm

我在Realm中有一个嵌套数据模型,如下面填充了大量数据:

@RealmClass
public class RealmTopLevelObject extends RealmObject {
    private long id;
    private String name;
    private RealmList<Level2Object> level2;
}

@RealmClass
public class Level2Object extends RealmObject {
    private String name;
    private RealmList<Level3Object> level3;
}

当我只需要RealmTopLevelObject.name时,我会像这样查询模型:

mRealm
    .where(RealmTopLevelObject.class)
    .equalTo("id", queryId)
    .findFirst()
    .getName();

但是,查询速度很慢。我假设Realm加载完整的嵌套对象(包括所有嵌套的RealmList对象)。

解决这个问题的方法是什么?

0 个答案:

没有答案