【发布时间】:2018-09-11 16:29:09
【问题描述】:
我想知道这句话在图数据库中到底是什么意思?
“图数据库将关系数据存储为一等实体”
你能举个例子吗?
【问题讨论】:
-
嗨@PTTT,如果我的回答有助于您理解这个概念,请告诉我。谢谢!
标签: neo4j graph-databases datamodel
我想知道这句话在图数据库中到底是什么意思?
“图数据库将关系数据存储为一等实体”
你能举个例子吗?
【问题讨论】:
标签: neo4j graph-databases datamodel
在关系数据库世界中,行之间的关系并不物理存储在硬盘中。相反,外键用于从另一行引用一行。外键就像指针一样工作。这样,行之间的关系在查询时使用JOIN-like 运算符计算。这种类型的操作成本很高,而且这个成本会随着表的大小呈指数增长。
另一方面,在处理像 Neo4j 这样的图形数据库时,节点之间的关系物理存储在硬盘中。每个存储的关系都指向一个开始节点和一个结束节点。这样,数据库引擎可以按照这些关系遍历图,而无需 JOIN 操作。这就是为什么您可以说关系是“图形数据库中的一流实体”。
【讨论】: