Ich habe 2 verschiedene Knoten mit Label Klasse und Eltern. Diese Knoten sind mit hasParents Beziehung verbunden. Es gibt 4 Millionen Klassenknoten, 700K Elternknoten. Ich wollte eine Geschwister Beziehung zwischen den Klassen Knoten erstellen. Ich habe die folgende Abfrage durchgeführt:Beschleunigen Merge-Vorgang in Cypher
Match (A:Class)-[:hasParents]-> (B:Parents) <-[:hasParents]-(C:Class) Merge (A)-[:Sibling]-[C]
Diese Abfrage dauert Ewigkeiten zu vervollständigen. Ich habe sowohl in class_id
und parent_id
Eigenschaft von Class
und Parents
Knoten indexiert. Ich benutze Neo4j Version 2.1.6. Irgendein Vorschlag, dies zu beschleunigen.
Ich habe die Abfrage von der letzten Stunde ausgeführt. Ich sehe keine "Geschwister" -Beziehung in meiner Datenbank. –
Eine Ausführung der Abfrage mit dem 'LIMIT' kehrt nicht in 1 Stunde zurück? Haben Sie pathologische Fälle mit Hunderten von Klassen für ein Elternteil? Versuchen Sie, das Limit auf 100 oder sogar auf 10 zu reduzieren. –