Performance Neo4j对于图形导入非常慢

Performance Neo4j对于图形导入非常慢,performance,graph,neo4j,load,Performance,Graph,Neo4j,Load,我正在使用neo4j加载图形。它是一个1100万行的csv文件 而且装载时间很长 2个小时过去了,但图形尚未完成加载 这正常吗? 我的笔记本电脑是i7 2.4Ghs和8g RAM 样本数据: protein1 protein2 combined_score 9615.ENSCAFP00000000001 9615.ENSCAFP00000014827 151 9615.ENSCAFP00000000001 9615.ENSCAFP00000026847 802

我正在使用neo4j加载图形。它是一个1100万行的csv文件 而且装载时间很长 2个小时过去了,但图形尚未完成加载 这正常吗? 我的笔记本电脑是i7 2.4Ghs和8g RAM

样本数据:

 protein1   protein2    combined_score
    9615.ENSCAFP00000000001 9615.ENSCAFP00000014827 151
    9615.ENSCAFP00000000001 9615.ENSCAFP00000026847 802
    9615.ENSCAFP00000000001 9615.ENSCAFP00000015235 900
    9615.ENSCAFP00000000001 9615.ENSCAFP00000007210 261
    9615.ENSCAFP00000000001 9615.ENSCAFP00000025394 248
    9615.ENSCAFP00000000001 9615.ENSCAFP00000038575 900
    9615.ENSCAFP00000000001 9615.ENSCAFP00000011457 177
    9615.ENSCAFP00000000001 9615.ENSCAFP00000002193 503
    9615.ENSCAFP00000000001 9615.ENSCAFP00000042321 900
    9615.ENSCAFP00000000001 9615.ENSCAFP00000011541 207
    9615.ENSCAFP00000000001 9615.ENSCAFP00000038517 183
    9615.ENSCAFP00000000001 9615.ENSCAFP00000003009 151
质疑


你能给出一个你正在加载的数据样本和加载方式吗?您还可以提供正在使用的相关索引和约束吗?另外,您是否在csv导入期间使用定期提交?@InverseFalcon我编辑了问题您没有设置定期提交的值。对于导入,默认值可能不是一个好值。我建议分几次这样做。首先加载CSV以创建蛋白质;其次,匹配蛋白质,然后创建关系。这就是我如何解决一个非常缓慢的导入问题的方法。我想您使用的是最新版本的neo4j@JeromeB是的,我用的是最新版本。如果我根本不使用定期提交怎么办?我想会更糟。只需做两次加载。甚至3。加载+创建蛋白质1加载+合并蛋白质2加载+2xMATCH+创建关系
    CREATE CONSTRAINT ON (n:Node) ASSERT n.NodeID IS UNIQUE;
    USING PERIODIC COMMIT
    LOAD CSV WITH HEADERS FROM 'file:///linksdog.csv'
    AS line

    MERGE (n1:Node {NodeID: line.protein1})
    MERGE (n2:Node {NodeID: line.protein2})

MERGE (n1)-[:ACTING_WITH {Score: TOFLOAT(line.combined_score)}]->(n2);