首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j关系编写流程

Neo4j关系编写流程
EN

Stack Overflow用户
提问于 2017-10-23 17:35:19
回答 2查看 66关注 0票数 0

我正在使用Neo4j图形来创建图形数据库。使用load csv命令创建关系。将一百万个数据行关系加载到任何关系中需要2个小时。有没有其他更快建立关系的方法?

EN

回答 2

Stack Overflow用户

发布于 2017-10-24 18:12:32

CREATE比MERGE.And更快,使用MERGE或MATCH可以导致'Eager操作‘。请通过此blog获取更多参考。

作为一种变通办法,您可以尝试下面的查询。

您可以在查询中使用WITH,以避免将cartisian产品和整个“行”向下传递。尝试向"indexed_date“添加索引,并尝试以下查询。

代码语言:javascript
复制
USING PERIODIC COMMIT LOAD CSV WITH HEADERS FROM "file:///raw.csv" AS row 
MATCH (tweet_id:tweet_id {name: row.tweet_id}) with tweet_id
MATCH (indexed_date:indexed_date {name: row.indexed_date}) with indexed_date,tweet_id
CREATE (indexed_date)-[date_i_tweet:date_i_tweet]->(tweet_id);

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2017-10-24 18:43:37

对于您的查询,您应该具有:

CREATE CONSTRAINT ON (n:tweet_id) ASSETS n.tweet_id IS UNIQUE

  • a唯一约束或tweet_idindexed_date上的唯一约束:

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46886112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档