ArangoDB AQL 限制 > 1000

3

当在AQL中使用 LIMIT > 1000 时,我发现了一个问题:

  • 查询在 LIMIT 1000 之前很快,不到一秒钟的时间就可以完成。
  • LIMIT 1001 开始,查询变得非常缓慢... 我在20秒后终止了它。

以下是示例:

FOR e IN subcategoryOf
LIMIT 1000
RETURN { "id": e._id, "text": e.text }
--> Fast, below a second

FOR e IN subcategoryOf
LIMIT 1, 1000
RETURN { "id": e._id, "text": e.text }
--> Fast, below a second

FOR e IN subcategoryOf
LIMIT 1, 1001
RETURN { "id": e._id, "text": e.text }
--> not answering after 20 seconds, manually aborted then.

有人注意到相同的问题或有提示吗?

我在Windows上使用ArangoDB 2.3.0和aardvark AQL编辑器。


感谢您的报告。我已在本地重现了此问题。看起来不是查询本身的问题。第三个查询在通过ArangoShell或通过ArangoDB REST API启动时运行良好且快速。但是,当从Web界面中的AQL编辑器运行它时,UI似乎由于某种原因无法接收到服务器的响应。我会进一步调查这个问题。 - stj
1个回答

8

请注意:此问题已在2.3.1版本中得到修复。 - stj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接