【发布时间】:2017-02-09 11:40:08
【问题描述】:
CSV 是加快创建批量关系的唯一选择吗?
我在互联网上阅读了很多文章,它们都在讲述 CSV。 CSV 肯定会给我带来性能提升(你能猜到有多大吗?),但我不确定我是否可以以 CSV 格式存储数据。 还有其他选择吗?使用 Neo4J 3 BOLT 协议我能得到多少?
我的程序
我使用的是 Neo4j 2.1.7。我尝试一次创建大约 50000 个关系。我以 10000 个批量执行查询,插入全部 50000 个大约需要 120-140 秒。
我的查询如下:
MATCH (n),(m)
WHERE id(n)=5948 and id(m)=8114
CREATE (n)-[r:MY_REL {
ID:"4611686018427387904",
TYPE: "MY_REL_1"
PROPERTY_1:"some_data_1",
PROPERTY_2:"some_data_2",
.........................
PROPERTY_14:"some_data_14"
}]->(m)
RETURN id(n),id(m),r
【问题讨论】: