“ignoreDocumentNotFound”,“readCompleteInput”查询选项中的解释

时间:2016-04-02 05:09:57

标签: arangodb

当我在插入查询中使用“explain”时,我得到两个似乎没有记录的查询选项:

  • ignoreDocumentNotFound
  • readCompleteInput

这些选项是什么以及它们的作用是什么?

1 个答案:

答案 0 :(得分:2)

很高兴看到你喜欢我们的db._explain()设施; - )

要回答您的问题,必须知道解释会重新使用也用于不同目的的后端功能:

  • 在ArangoDB集群中分发AQL查询
  • 分析优化程序在Unittests中对查询执行的操作

后者将解释查询,并检查对查询计划的某些假设是否仍然有效。 ignoreDocumentNotFoundreadCompleteInput标志完全用于此目的,因此单元测试可以重新验证查询的某些假设是否仍然为真。

由于它们不包含最终用户的附加值,因此未记录。有人可能会争论解释是否应该隐藏它们以避免反对