Должно ли все соединиться с node 0 в neo4j

В neo4j должны ли все узлы подключаться к node 0, чтобы вы могли создать обход, который охватывает все объекты? Это проблема производительности, когда вы попадаете в большие массивы данных? Если да, то сколько узлов слишком много? Хорошо ли, чтобы узлы подключались к node 0, если я не вижу в этом случае прецедента, предполагая, что я использую индексы для поиска определенных узлов?

Ответ 1

Нет необходимости связывать все с корнем node. Индексы отлично справляются с поиском исходных точек для вашего обхода. Если вы сказали менее 5000 узлов, подключенных к стартовому node (например, root node), то сканирование отношений дешевле, чем поиск индекса.

Чтобы судить о том, что лучше, вам нужно знать немного больше о домене.