Neo4j - 更快地依赖关系或 duplicate/store 我引用的对象的数据?
Neo4j - Faster to rely on relationships or to duplicate/store data of objects I'm referencing?
我是 Neo4j 的新手,并且仍在试验/改变我对使用它构建数据库的整体理解。
我的问题是,给定一个类型 X 的对象需要来自另一个类型 X 的对象的数据(例如,对象 2 有一条我们希望在查询对象 1 时获得的注释),仅存储一个对象 1 中该评论的副本,或者 Neo4j 是否可以更快地处理关系(也许 "faster" 不是正确的术语。它可以扩展吗?)。如果我希望关系的 "chain" 成为可能(对象 1 需要对象 2 的注释和对象 2 指向的对象的注释......所以对象 3),那会更好。
抱歉,如果这让您感到困惑。
谢谢!
is it faster to just store a duplicate of that comment in object 1?
不要那样做。
您可以想象复制此类数据对可维护性的影响吗?
Neo4j 的本质和全部好处是 通过关系遍历节点。
您认为 Neo4j 只是一个面向文档的数据库。
这是一个 图表 数据库。
在 95% 的情况下,您应该为您的 neo4j 数据建模,因为它们在现实生活中相互关联,因为图表的好处是 "model" 现实生活。
我是 Neo4j 的新手,并且仍在试验/改变我对使用它构建数据库的整体理解。
我的问题是,给定一个类型 X 的对象需要来自另一个类型 X 的对象的数据(例如,对象 2 有一条我们希望在查询对象 1 时获得的注释),仅存储一个对象 1 中该评论的副本,或者 Neo4j 是否可以更快地处理关系(也许 "faster" 不是正确的术语。它可以扩展吗?)。如果我希望关系的 "chain" 成为可能(对象 1 需要对象 2 的注释和对象 2 指向的对象的注释......所以对象 3),那会更好。
抱歉,如果这让您感到困惑。
谢谢!
is it faster to just store a duplicate of that comment in object 1?
不要那样做。
您可以想象复制此类数据对可维护性的影响吗?
Neo4j 的本质和全部好处是 通过关系遍历节点。
您认为 Neo4j 只是一个面向文档的数据库。 这是一个 图表 数据库。
在 95% 的情况下,您应该为您的 neo4j 数据建模,因为它们在现实生活中相互关联,因为图表的好处是 "model" 现实生活。