У меня есть таблица RelationEmotionInterval
эта таблица связана с двумя таблицами.
public class RelationEmotionInterval extends RealmObject {
EmotionValue emotionValue;
Interval interval;
Таблица Interval
имеет event
объект
public class Interval extends RealmObject {
...
private Event event;
Мне нужно создать запрос, где мне нужно получить все интервалы, подобные этому:
List<Interval> intervals = new ArrayList<>();
RealmResults<RelationEmotionInterval> relationEmotionIntervals = realm.where(RelationEmotionInterval.class)
.equalTo("emotionValue.uuid", emotionValue.getUuid())
.equalTo("interval.event.uuidEvent", e.getUuid())
.findAll();
for (RelationEmotionInterval relationEmotionInterval : relationEmotionIntervals) {
intervals.add(relationEmotionInterval.getInterval());
}
но это займет много времени. Как я могу оптимизировать свой запрос, дайте мне несколько советов