gpt4 book ai didi

database - 图数据库查询

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:56 24 4
gpt4 key购买 nike

我进行了一个项目来跟踪用户可以购买商品的商店。我决定使用 Neo4j 作为数据库。

这是我想到的数据库的一部分:每个商店都有一个节点,每个节点都有子节点,用于存储该商店中可用的商品。

考虑这个场景:现在一个特定的用户(他总是去一个特定的商店购买他所有的元素)想知道他可以从哪里获得他想要购买的所有(或最大)数量的元素的替代商店。

问题在于,对所有商店及其所有商品进行详尽搜索,然后进行匹配将占用大量空间/时间。是否有任何程序/算法可以帮助我以最少的空间/时间成本解决这个问题?

P.S.:请注意,我只想坚持使用 Neo4j,因为它可以非常有效地解决许多其他数据库问题。

最佳答案

您的用例实际上非常适合图形数据库。我可以建议您将您的项目作为主要节点实现并将它们连接到您的商店吗?

使用 Indexing Service 索引您的商店节点.这将使您快速查找商店,然后任何特定的项目都可以通过一次遍历。获取一个项目的所有其他商店也只是此时的边遍历。

希望这对您有所帮助。

关于database - 图数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309376/

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