关系方向对绩效的影响以及如何决定



Neo4j文档说:

尽管所有的关系都有一个方向,但它们同样好 双向遍历,因此无需创建重复项 相反方向的关系(关于遍历或 性能)。

我不确定在 Neo4j 中如何实现关系,但如果传入和传出关系保存在单独的集合中,即使它们被平等地遍历,但您如何设计关系会影响性能。

所以我想我的问题是,关系的方向是否会影响全局方案中图形数据库的性能,如果是这样,那么我应该如何决定它? 例如,保持传入和传出关系的数量平衡是否有帮助?

关系方向性不会影响性能。

在磁盘上,节点记录仅保留对记录的"第一个"关系(传入或传出)的引用。关系路径的遍历主要通过关系记录完成。完整的细节太复杂,不值得在这里讨论,但关系数据是对称地存储的。因此,无需担心平衡关系方向。

最新更新