关于图数据库里环的问题,一直无法解决

数据自身存在环状关系,前期因为出现环的问题,导致主机内存打满,服务挂起,改为递归逻辑match查询,但因业务需要,仍想实现不限跳数查询后续所有节点,请问有什么解决办法

语句发下,注意下方向。另外,可以考虑用 go 语句来写。

match (n:batch_job)-[r:depended*1…50]->(m:batch_job) where n.batch_job.job_code==‘e_job_code_1’ return m ,我们通过java程序,最终是拆成1…5,6…10,11…15…这样递归查的,但时效性不好,所以想寻求解决环的方法。

match (n:batch_job)-[r:depended*1…50]->(m:batch_job) where n.batch_job.job_code==‘e_job_code_1’ return m ,我们通过java程序,最终是拆成1…5,6…10,11…15…这样递归查的,但时效性不好,所以想寻求解决环的方法,老师看下

return 加个 distinct
另外,你的 job_code 是否可以做为 vid