gpt4 book ai didi

database - ArangoDB 更新查询永远不会完成

转载 作者:搜寻专家 更新时间:2023-10-30 23:01:38 27 4
gpt4 key购买 nike

我正在试用 ArangoDB,但遇到了一些麻烦。我成功导入了约 130 万个文档,并且我正在尝试重新排列数据库中的文档数据,但是以下查询(通过 Arango shell 运行)只会减慢 Arango 的爬行速度,直到最终 shell 给我一个错误:[ArangoError 2001:读取错误:'tcp://127.0.0.1:8529' '读取超时']

FOR d IN DocumentCollection
UPDATE d WITH {'uid': d.property1.property2} IN DocumentCollection

这个查询应该有效吗?难道我做错了什么?有什么办法可以加快速度吗?

最佳答案

它(仍在)工作。您可以使用 the queries Module观察正在运行的查询。

您可以使用 --server.request-timeout - 选项让 arangosh 更耐心地等待。

这里的性能问题是,整个集合必须为这个操作加载到内存中——因为它不能在内部(还)进行分块。如果您能够使用 FILTER 和范围将其拼接到一系列查询中,您可能会更快地达到目标。

关于database - ArangoDB 更新查询永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31909364/

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