我需要匹配CSV中行的两个特定节点。以下是示例CSV中的一个块: Example csv
基本上,我需要连接每对名字。我的密码查询是这样的更好:
LOAD CSV WITH HEADERS FROM "file.csv" AS row
MATCH (P1:Person {name:row.name1}),(P2:Person {name:row.name2})
CREATE (P1)-[:knows]-(P2)
或者这个:
LOAD CSV WITH HEADERS FROM "file.csv" AS row
MATCH (P1:Person),(P2:Person) WHERE P1.name = row.name1 AND P2.name = row.name2
CREATE (P1)-[:knows]-(P2)
它们似乎在非常小的(~100个节点)数据上工作得很好,但是对于非常大量的数据哪个会更快?有显着差异吗?