【问题标题】:arangodb AQL Limit > 1000arangodb AQL 限制 > 1000
【发布时间】: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


【解决方案1】:

谢谢,这是网络界面中的一个错误。我已在此提交中修复它: https://github.com/triAGENS/ArangoDB/commit/7656efd82fcbb31160d2ca4842f72190491101b8

【讨论】:

  • 仅供参考:此问题已在 2.3.1 版中修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多