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

qncylg1j  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(100)

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

  • 忽略文档未找到
  • 读取完成输入

这些选项的用途和作用是什么?

e0bqpujr

e0bqpujr1#

很高兴看到您喜欢我们的db._explain()设施;- )
要回答您的问题,您必须知道explain重用了一个后端功能,该功能也用于不同的目的:

  • ArangoDB集群中分布式AQL查询
  • 分析优化器对单元测试中的查询执行了什么操作

后者将解释查询,并检查查询计划的某些假设是否仍然有效。ignoreDocumentNotFoundreadCompleteInput标志正是用于此目的,因此单元测试可以重新验证查询的某些假设是否仍然为真。
因为它们不包含对最终用户的附加值,所以它们没有被文档化。

相关问题