在Neo4J中遍历树结构时,建模备选方案和性能



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

我想知道,如果将这些名称存储为边的类型而不是特定节点中的名称属性是否有效。我认为,当我这样做时,Neo4J不必每次在树中深入一步时都寻找每个子节点的合适name属性。相反,Neo4J可以在包含外向边的映射中查找名称。

你觉得怎么样?

听起来很合理。你有多少不同的名字?如果只是分类,那就不应该是数百万。

您是否将数据加载到图表中并运行两种方法之间的性能比较?在你的图表中,它是性能关键因素吗?

最新更新