graph - 为什么 RDBMS 不适合存储相当大的图?

标签 graph rdbms graph-databases

我开始使用图形数据库来存储我生成的大图。但我不明白为什么要使用图形数据库来完成我的工作,以及为什么不使用传统的 RDBMS 来做我想做的事情。我的具体问题是,为什么关系数据库不好,或者图形数据库比 RDBMS 更好地存储图形?

最佳答案

阅读图形数据库(早期版本,可在此处获取:http://graphdatabases.com/)后,一切都归结为性能。根据查询的深度或递归程度,RDBMS 或图形数据库返回结果所需的时间越长。传统的 RDBMS 并不是为快速遍历实体之间的关系而设计的,而图数据库是专门为此构建的。如果您的递归深度只有 2 级,但在此级别之后性能明显下降,这可能不是问题。

请对此持保留态度。这直接来自图数据库,我没有复制这些结果。

关于graph - 为什么 RDBMS 不适合存储相当大的图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188575/

相关文章:

javascript - D3 图表显示 y 轴为零

r - 网络同质性的计算

python - 查找networkx中每对节点之间的边

database - 如何将现有的关系数据库转换为键值存储?

python - ArangoDB:尝试使用 gharial 接口(interface)创建顶点时出现服务器错误

recursion - 使用基于堆栈的深度优先搜索查找循环

mysql - 关于将 MongoDB 与 MySQL 混合用于 Web 应用程序的建议

web-applications - 本体是否可以适本地替代网络应用程序的 RDBMS?

android - 是否有适用于 Android 的最新图形数据库?

sql - 通过 Edge 元数据优化查询