我有一个大约有 100 万个节点的图表。该图表示目录树(备件)。最大深度约为 6。一个节点有一个过滤器属性,可以有任何值,甚至是空的。此过滤器属性用于过滤用户的目录。当我单击一个节点(任何级别)时,我想要问这样一个问题:“对于每个子节点,告诉我它的任何子节点(任何级别)是否具有值为 ... 的过滤器属性”。通过我的查询,每个孩子大约需要 12 秒才能得到结果。这种情况不应该是 neo 的理想用例吗?不应该更快吗?
如果您需要数据,我可以将节点和关系作为文本文件发送。
我的查询是这样的:
start n=node(3)
match n-[:PARENT_ITEM;1..6]->x
where x.filter="something"
return count(x)
我在 Windows Azure 大型服务器(4 核,7Gb 内存)上运行,安装 neo 后我没有进行任何配置。