如何加速 neo4j bloom SEARCH PHRASE?
How to speed up neo4j bloom SEARCH PHRASE?
我想在图表上显示来自特定节点(公司)的所有连接(最多 6 个)。
我简单地使用了以下:
MATCH path=(c:Company)-[*1..6]-()
where c.property1=$company
RETURN path, c
但是执行查询需要很多时间。
关于如何修改此查询或如何加快进程的任何建议?
此致!
首先,遍历 6 跳可能会很多,尤其是在 well-connected 图中。
不过,我建议您使用以下查询来优化您的搜索:
MATCH path=shortestPath((c:Company)-[*1..6]-(e))
where c.property1=$company AND NOT c = e
RETURN path, c
我想在图表上显示来自特定节点(公司)的所有连接(最多 6 个)。
我简单地使用了以下:
MATCH path=(c:Company)-[*1..6]-()
where c.property1=$company
RETURN path, c
但是执行查询需要很多时间。
关于如何修改此查询或如何加快进程的任何建议?
此致!
首先,遍历 6 跳可能会很多,尤其是在 well-connected 图中。
不过,我建议您使用以下查询来优化您的搜索:
MATCH path=shortestPath((c:Company)-[*1..6]-(e))
where c.property1=$company AND NOT c = e
RETURN path, c