我尝试在没有任何关系的情况下在我的图表中插入单个节点,需要1/10秒,所以当我需要插入10个节点时,需要1秒,这与一些结果相比很多在我的谷歌搜索中找到一些声称在1秒内插入30k节点的人。
我使用neo4jclient和cypher查询来做到这一点:
gclient.Cypher
.Create("(p:Post {newPost})")
.WithParams((new
{
newPost = post
}))
.ExecuteWithoutResults();
我想念的是什么吗?提前谢谢
编辑:我在.net上使用neo4jclient。
答案 0 :(得分:3)
我猜你正在使用REST API客户端,即连接到Web端点。当然,这涉及到多个协议层(JSON,HTTP等),并且往往更慢。
在1秒内完成30k节点的人员没有通过REST API,他们可能正在使用batch insertion,import tool或可能LOAD CSV。
答案 1 :(得分:0)
您还应该检查索引和约束。唯一约束可以显着减慢插入和更新。