neo4j - 查找属性值较慢的子节点

时间:2013-07-09 09:35:20

标签: neo4j

我有一个大约有100万个节点的图表。 该图表表示目录树(备件)。最大深度约为6。 节点具有可以具有任何值的过滤器属性,甚至是空的。此过滤器属性用于过滤用户的目录。 我想要的是当我点击一个节点(任何级别)时问这样的问题: “对于每个子节点,告诉我它的任何子节点(任何级别)是否具有值为...的过滤器属性”。 根据我的查询,每个孩子花费大约12秒来获得结果。这个场景不应该是neo的理想用例吗?它不应该更快吗?

如果您需要数据,我可以将节点和关系作为文本文件发送。

我的查询是这样的:

start n=node(3)
match n-[:PARENT_ITEM;1..6]->x
where x.filter="something"
return count(x)

我在Windows Azure Large服务器(4核,7Gb ram)上运行,我在安装neo后没有做任何配置。

0 个答案:

没有答案