我开始使用图数据库来存储即时生成的大图。但是我不知道为什么要使用图形数据库来完成我的工作,为什么不使用常规RDBMS来完成我想做的事情。我的具体问题是,为什么关系数据库不好,或者说图数据库比RDBMS更适合存储图?
最佳答案
阅读了Graph Databases(早期版本,可在此处找到:http://graphdatabases.com/)之后,一切都取决于性能。根据查询的深度或递归程度,RDBMS或图形数据库返回结果所需的时间更长。传统的RDBMS并不是为快速遍历实体之间的关系而设计的,而图数据库则是为此而专门构建的。如果您的递归深度只有2个级别,但是在此级别之后性能明显下降,则这可能不是问题。
请把它和一粒盐一起吃。这直接来自Graph数据库,而我没有复制这些结果。