Neo4j:如何使用APOC apoc.algo.cover程序?

时间:2017-12-12 09:49:04

标签: graph neo4j cypher neo4j-apoc

您好,

我尝试使用APOC的“封面”功能:

WITH ["f1,"f2",...] as list1 
MATCH (n:Frag) 
WHERE n.frag in list1 
WITH COLLECT(ID(n)) as nodeIds 
CALL apoc.algo.cover(nodeIds) 
YIELD rel  
RETURN rel

它有效,但第一次非常慢。如果我再次这样做,它会变得更快!这是什么意思?

1 个答案:

答案 0 :(得分:1)

可能您的问题与apoc.algo.cover用法无关,而与查询的WHERE部分无关。您可以尝试在Frag.frag属性中添加索引来提高性能。

CREATE INDEX ON :Frag(frag)

创建索引后再次运行查询。请注意,索引不会立即可用,但会在后台创建。