Neo4j版本2.2.4
我使用LOAD CSV导入大量节点和关系.我使用MERGE来获取或创建节点.为了性能,我还为节点属性创建了一个唯一索引.
CREATE CONSTRAINT ON (e:RESSOURCE) assert e.url is unique;
USING PERIODIC COMMIT 10000
LOAD CSV FROM 'file:///Users/x/data.csv' AS line FIELDTERMINATOR '\t'
MERGE (subject:RESSOURCE {url: trim(line[0])})
MERGE (object:RESSOURCE {url: trim(line[1])})
CREATE (subject)-[:EQUIVALENCE]->(object);
Run Code Online (Sandbox Code Playgroud)
问题是导入约1Mio.边缘表现非常糟糕.我分析了导入和单个MERGE查询,我看不到任何使用唯一索引.相反,MATCH查询使用索引.如何在索引中使用MERGE?
neo4j ×1