Скажем, у меня есть график с миллионами пользователей и миллионы отношений между ними. Но на графике существует только одно отношение типаX. И в этот момент Neo4j не поддерживает индекс схемы для отношений. Затем, когда я запускаю запрос:Эффективность запроса Neo4j по типу отношений
Соответствие (n) - [r: typeX] -> (m) return r;
Это означает, что для того, чтобы найти это отношение,
Neo4j должен перебирать все узлы/отношения (в миллионах)?
Если это так, что можно сделать, чтобы улучшить его? Мне не нравится идея введения дополнительных узлов. Во-первых, есть вещи, которые, естественно, следует рассматривать как отношения. «любовь», «ненависть». Во-вторых, даже если добавлены дополнительные узлы, запросы, подобные (a) - [* .. 5] -> (b), могут стать намного более сложными.
Это полный запрос? Как есть, это вернет каждое ваше отношение типа 'typeX' в вашем графике. – subvertallchris