【发布时间】:2014-11-26 08:43:40
【问题描述】:
我在 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 和土豚 AQL 编辑器。
【问题讨论】:
-
感谢您的报告。我只是在本地重现了这个问题。它看起来不像查询本身的问题。当从 ArangoShell 或通过 ArangoDB REST API 启动时,第三个查询运行良好且快速。但是,当从 Web 界面中的 AQL 编辑器运行它时,UI 似乎由于某种原因缺少服务器的响应。会调查的。
标签: arangodb