如何解决简单但很长的请求
我正在尝试做这个简单的请求:
MATCH (p:Player)
MERGE (a:Alias {name:p.name})
MERGE (p)-[r:AKA]->(a)
RETURN count(*)
它将为玩家注册所有旧昵称。
我只想为每个玩家创建/合并一个节点别名,并将它们连接起来。
大约有 10 万个播放器节点。
我不明白为什么要花这么长时间。
当我描述请求时,我有:
我真的不明白为什么我有一个大约有 30 亿行的分支。
解决方法
你可以做的第一个改进是在 :Alias(name) 上创建一个索引,你会看到查询中已经有一个疯狂的差异:
y_train
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。