遍历两万左右节点,查询一度关系,然后按属性做聚合, 耗时2分钟,太慢了,如何优化?
match (m:Person) limit 20000 where not exists(m.isVip) match (m)-[:AB]-(p:BlackList) where size(§<-[]-())>3 with p,collect(distinct m) as coll where size(coll)>=3 return p,m
注:每个Person节点平均大约有200个关系,其中AB类型的关系每个节点有两条,点的关系数量对查询有影响吗?