查询共同邻居速度挺快的,但返回相应路径就很慢
发布于 5 年前 作者 ylhlyh 1585 次浏览 来自 问答

MATCH p0 = (s)-[:KNOW*…2]-(e0:Tel) WHERE id(s)=1 AND s<>e0 WITH e0, p0 MATCH p1 = (s)-[:KNOW*…2]-(e1) WHERE id(s)=1 AND s<>e1 AND e1=e0 RETURN id(e1) as id, p0, p1 当我返回相应的路径p0和p1时,运行速度比较慢,该怎么调优呢?

2 回复

cypher语句上一行加profile 查看瓶颈

@pangguoming 我测试了一下,发现MATCH p1时的db hits的数量是WITH e0,p0的个数乘以命中p1的结果个数,导致命中数量很多,我想如果能把e1=e0放到MATCH中,应该会好很多

回到顶部