我正在使用加载csv操作将关系加载到Neo4j中的图形db中。节点已经创建。我有四种不同类型的关系可以从四个不同的CSV文件(文件1 - 59关系,文件2 - 905关系,文件3 - 173,000关系,文件4 - 超过100万个关系)创建。密码查询执行得很好,但是文件1(59个关系)需要25秒才能执行,文件2需要6.98分钟,文件3从过去2小时开始仍在继续。鉴于neo4j处理数百万关系的能力,我不确定这些执行时间是否正常。下面给出了我正在使用的示例密码查询。在neo4j中使用加载csv添加关系需要花费很多时间
load csv with headers from
"file:/sample.csv"
as rels3
match (a:Index1 {Filename: rels3.Filename})
match (b:Index2 {Field_name: rels3.Field_name})
create (a)-[:relation1 {type: rels3.`relation1`}]->(b)
return a, b
'a'和'b'是我为两个希望加快查找操作的预加载节点类别创建的两个索引。
其他信息 - 节点数量(类别) - 1791年 节点数量(B类) - 3341
有没有加载这个更快的方法,并不会加载CSV操作花费这么多的时间?我在哪里错了?
你好,威廉,我创建了索引,他们在线。我现在将验证索引是否正在使用。 – MohanVS
是威廉,看起来像索引没有被使用,因为它正在扫描数据库中的所有节点。 – MohanVS