neo4j Java API Временная сложность метода getRelationships

1

Он не сказал в документации, в какой сложности есть методы, которые возвращают итератор (или я пропустил его).

Скажем, я ищу определенный тип, поэтому я выполняю это:

node.getRelationships(RelType)

И у меня есть три сценария:

узел имеет:

1) ~ 100k отношений, где половина из них имеет тип RelType

2) ~ 1M отношения, где половина из них имеет тип RelType

2) ~ 1M отношения, где 50k имеет тип RelType

Это влияет на время, необходимое для возврата итератора?

Теги:
performance
neo4j

1 ответ

1
Лучший ответ

С Neo4j 2.1.x все они должны иметь одинаковые характеристики.

Отношение Als для узлов с более чем (50 или 100) rels хранится в структуре по типу и направлению, оно напрямую обращается и загружает структуру.

Для первого доступа, который должна быть загружена цепочка отношений с диска, для последующего доступа она будет доступна в памяти.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню