我们有一个不同关系的图表和一个节点列表。我们想知道这个列表的节点之间的类型“E”的关系。
目前我们这样做:
With ["0","1","2","10"] as list1
MATCH p=(x)-[:E]-(y)
WHERE (x.frag IN list1) AND (y.frag IN list1)
RETURN p
它适用于少数节点,但即使只有100个节点,它也会变得很慢。
有没有一种方法可以通过APOC更快地获得此结果?
此致。
答案 0 :(得分:1)
通过使用标签和索引params,您可能会看到很大的性能提升。
MATCH p =(x:NODE_LABELX) - [:E] - (y:NODE_LABELY)
也请查看:https://graphaware.com/neo4j/2015/01/16/neo4j-graph-model-design-labels-versus-indexed-properties.html