我想知道是否值得使用图形数据库来专门处理关系。我打算使用关系型数据库来存储实体,如“用户”,“页面”,“评论”,“帖子”等。但在大多数基于社交图的工作负载中,我需要进行深度遍历,而关系型数据库不适合处理这种情况,并且涉及缓慢的连接。例如:评论 -(made_in)-> 帖子 - (made_in) -> 页面等等。我正在考虑做类似于以下内容的事情:用户ID:1,查询:获取用户ID 1的所有关注者。使用Neo4j查询名为“follows”的所有出边以获取具有ID 1的用户节点,然后使用ID列表在Users表上查询它们:SELECT * FROM users WHERE user_id IN(ids)。这样会很慢吗?
我看到了这个问题使用MySQL和Neo4j是否是一个好主意?,但仍然不明白为什么正确答案说那不是一个好主意。
谢谢
我看到了这个问题使用MySQL和Neo4j是否是一个好主意?,但仍然不明白为什么正确答案说那不是一个好主意。
谢谢