我需要創建與50個節點(:office
)有一些關係的50000個節點(:Person
),確保:office
元素不具有重複元素,但是:Person
具有。如何在neo4j中有效地創建與關係非重複的節點?
我的代碼如下所示:
CREATE INDEX ON :office(rc)
CREATE INDEX ON :Person(numDoc)
USING PERIODIC COMMIT 500 LOAD CSV FROM
"file:///path/to/file" AS csvLine
MATCH (x:office{ rc:"345421"})
MERGE (n:Person { numDoc: toint(csvLine[1]) })
CREATE (n) -[:Afil]-> (x)
它的實際工作,但它需要這麼多的時間(約2小時)。我想知道一個有效的方式來作出這個查詢
謝謝!我沒有注意到我是匹配每一行!當創建和索引它存儲在一些數據結構中的節點,以使匹配更快?或做一些不同的事情。 –
如果您想提高性能,您應該使用批量導入程序 –