Neo4j 多节点标签和性能
Neo4j multiple node labels and performance
根据我的 Spring Data Neo4j 4(SDN4) class 层次结构,我有很多 Neo4j 节点,每个节点有 ~7 个标签。
我是否应该担心我的应用程序的性能,每个节点有如此多的标签或 Neo4j 标签(及其在 SDN 4 中的使用)不会影响性能?
每个标签背后都有一个索引。因此,每个节点的大量标签将增加任何此类节点的写入时间。如果您正在进行大量更新,这将很明显,但对于常规应用程序,您几乎不会注意到写入的差异。对于读取没有区别。
希望这对您有所帮助,
汤姆
根据我的 Spring Data Neo4j 4(SDN4) class 层次结构,我有很多 Neo4j 节点,每个节点有 ~7 个标签。
我是否应该担心我的应用程序的性能,每个节点有如此多的标签或 Neo4j 标签(及其在 SDN 4 中的使用)不会影响性能?
每个标签背后都有一个索引。因此,每个节点的大量标签将增加任何此类节点的写入时间。如果您正在进行大量更新,这将很明显,但对于常规应用程序,您几乎不会注意到写入的差异。对于读取没有区别。
希望这对您有所帮助, 汤姆