【发布时间】:2019-04-13 16:13:31
【问题描述】:
我正在将以下内容导入 Neo4J:
categories.csv
CategoryName1
CategoryName2
CategoryName3
...
categories_relations.csv
category_parent category_child
CategoryName3 CategoryName10
CategoryName32 CategoryName41
...
基本上,categories_relations.csv 显示了 categories.csv 中类别之间的父子关系。
我使用以下查询导入了第一个 csv 文件,它运行良好且非常迅速:
USING PERIODIC COMMIT
LOAD CSV FROM 'file:///categories.csv' as line
CREATE (:Category {name:line[0]})
然后我导入了第二个 csv 文件:
USING PERIODIC COMMIT
LOAD CSV FROM 'file:///categories_relations.csv' as line
MATCH (a:Category),(b:Category)
WHERE a.name = line[0] AND b.name = line[1]
CREATE (a)-[r:ISPARENTOF]->(b)
我有大约 200 万个节点。
我尝试执行第二个查询,它需要很长时间。我可以让查询执行得更快吗?
【问题讨论】: