在Neo4J中遍历树结构时建模替代方案和性能

时间:2011-10-08 00:41:29

标签: neo4j tree-traversal data-modeling

我使用Neo4J图数据库建模树结构。所有节点都表示具有特征名称的类别。所以我必须经常从树根到特定节点/类别遍历我的树。哪个节点依赖于作为输入的列表。此列表包含表示从根节点到目标节点的类别名称的字符串。

我想知道,如果将这些名称存储为边缘的类型而不是特定节点中的name属性是有效的。 我认为,当我这样做时,Neo4J不必每次在树中更深处寻找每个子节点的拟合名称属性。相反,Neo4J可以在地图中查找包含传出边缘的名称。

您怎么看?

1 个答案:

答案 0 :(得分:0)

听起来很明智。你有多少个不同的名字?如果它只是那些不应该是数百万的类别。

您是否将数据加载到图表中并在两种方法之间进行性能比较?它是图表中性能至关重要的东西吗?