gpt4 book ai didi

sql - Neo4j 比 SQL 快吗?

转载 作者:行者123 更新时间:2023-12-04 22:49:44 26 4
gpt4 key购买 nike

我是 Neo4j 的新手,不太明白为什么 Neo4j 必须比高效的 SQL 查询更快。是因为数据结构还是底层查询实现?如果有人可以帮助我解决这个问题,我真的很感激。

最佳答案

Neo4j 通常并不比 SQL 数据库快。对于基于图形的问题,它只是在许多情况下更快。例如,如果您想找到两个实体之间的最短路径,Neo4j 很可能会胜过 MySQL 等,因为数据的结构方式以及您可以使用的算法都是因为这种结构。 Neo4j 将其数据存储为节点以及这些节点之间的关系。它们是直接相连的。一个简单的最短路径算法是广度优先搜索。您从一个节点开始并展开它的连接节点,然后对它的每个子节点执行相同的操作,直到找到结束节点。这样,您将只接触少量数据。在 SQL 查询中,您无法轻松做到这一点,因此您必须在代码中构建一些内容,遍历结果集并为每个结果生成新查询等等。所以你最终会得到很多查询。

关于sql - Neo4j 比 SQL 快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com