2012-08-29 6 views
10

In neo4j sollten alle Knoten mit Knoten 0 verbinden, so dass Sie eine Traversierung erstellen können, die über alle Objekte erstreckt? Ist das ein Leistungsproblem, wenn Sie zu großen Datensätzen kommen? Wenn ja, wie viele Knoten sind zu viel? Ist es in Ordnung, Knoten nicht mit Knoten 0 verbinden zu lassen, wenn ich keinen Anwendungsfall dafür sehe, vorausgesetzt, ich verwende Indizes zum Auffinden bestimmter Knoten?sollte alles mit Knoten 0 in neo4j verbinden

+0

Ich denke, es ist in Ordnung, der Knoten (0) wird einfach ein Grundgraph mit 1 Knoten sein. in meinen Fällen habe ich nicht einmal diesen Knoten, ich denke, ich habe es am Anfang gelöscht über gremmlin Befehl g.clear(); – ulkas

Antwort

10

Es ist nicht erforderlich oder erforderlich, alles mit dem Stammknoten zu verbinden. Indizes eignen sich hervorragend zum Finden von Startpunkten für Ihre Traversierung. Wenn Sie sagen, dass weniger als 5000 Knoten mit einem Startknoten verbunden sind (wie der Stammknoten), dann ist ein Beziehungsscan günstiger als ein Index-Lookup.

Um zu beurteilen, was besser ist, müssen Sie ein bisschen mehr über die Domäne wissen.