0

我有如下图所示的以下模式,其中许多:hub节点和:node节点以随机顺序连接,:connection作为公共关系并hub id作为关系的属性对应。

在此处输入图像描述

我尝试了以下查询,执行需要很长时间

MATCH (h:hub{id:1})
with h
match (h)-[:connection*{id:1}]->(n:node)
RETURN n
LIMIT 10

然后我尝试了以下查询计数

MATCH (h:hub{id:1})
WITH h
MATCH (h)-[:connection*{id:1}]->(n:node)
RETURN count(n)

他们都花了大约10-20秒

我不能为每个关系使用单独的标签,因为有 1000 个或更多节点,neo4j 只允许有限的标签。

4

0 回答 0