繁体   English   中英

neo4j:快速搜索列表中节点之间的关系类型

[英]neo4j : quick search of a type of relationship between nodes in a list

我们有一个具有不同关系的图和一个节点列表。 我们想知道此列表的节点之间类型“ 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个节点,它也会变得非常缓慢。

例如,是否有一种方法可以更快地获得此结果?

真诚。

只需使用标签并为参数建立索引,您可能会看到性能的大幅提升。

匹配p =(x:NODE_LABELX)-[:E]-(y:NODE_LABELY)

还请检出: https : //graphaware.com/neo4j/2015/01/16/neo4j-graph-model-design-labels-versus-indexed-properties.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM