1
我有一個巨大的兩列csv,在source_node和destination_node的格式近100,000,000行。另外我在我的neo4j數據庫中有一個圖表,其中存在所有節點和一些關係。現在我正在嘗試使用此csv構建所有剩餘的關係。我可以使用兩個查詢中的任何一個來做到這一點,但我想知道哪個更有效且更正確。我的查詢是什麼是更有效的一個匹配或多個匹配管道與
load csv with headers from
"file:///C:/Users/neo4j_workspace/graph_db/import/dependency_filename.csv" as table
match (a:Job{name:table.sourcenodename})
with a, table
match (b:Job{name:table.destinationnodename})
with a, b
merge (a)-[:with]->(b)
OR
load csv with headers from
"file:///C:/Users/neo4j_workspace/graph_db/import/dependency_filename.csv" as table
match (a:Job{name:table.sourcenodename}) ,(b:Job{name:table.destinationnodename})
merge (a)-[:with]->(b)
之前,您可以找到爲自己的另一種有用的東西查詢...還創建約束:作業(名稱)將是非常有用的 –