match查询优化

  • 部署方式: 分布式
  • 安装方式: Docker
  • 是否为线上版本:N
  • 硬件信息

在要优化的语句前面加一个 explain 再执行下,把生成的执行计划贴过来,参考这个帖子,把所需信息也补充下:关于性能有调优的你应该知道的非技术姿势


profile (53.2 KB)

1 个赞

就是要获取有open_project这个TAG的所有点的三度内的所有路径吗,这个数据量本身可能也比较大, 能否限制下起点呢?

是指定一个tag的起点吗,类似 MATCH r1 =(v:open_project{name:“hadoop”})-[*1…3]->(v2) return r1 limit 10,如果是这样指定,按照需要会同时指定最少20个起点;最终的数据量在10亿左右,目前测试阶段加了50W数据

对,你原先的查询是所有open_project的三度内的路径都取出来的, 那样数据量很多, 如果你能比如指定name这样的, 每个查询的返回量应该会少很多

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。