"ignoreDocumentNotFound"、"readCompleteInput" 解释中的查询选项
"ignoreDocumentNotFound", "readCompleteInput" query options in explain
当我在插入查询中使用 "explain" 时,我得到两个似乎没有记录的查询选项:
- ignoreDocumentNotFound
- 读取完成输入
这些选项的作用是什么?
很高兴看到您喜欢我们的 db._explain()
设施 ;-)
要回答您的问题,您必须知道 explain 重用了一项后端功能,该功能也用于不同的目的:
- 在 ArangoDB 集群中分发 AQL 查询
- 分析优化器对单元测试中的查询做了什么
稍后将解释查询,并检查对查询计划的某些假设是否仍然有效。
ignoreDocumentNotFound
和 readCompleteInput
标志正是用于此目的,因此单元测试可以重新验证查询的某些假设是否仍然正确。
由于它们不包含对最终用户的附加价值,因此未记录在案。有人可能会争论 explain 是否应该将它们隐藏起来以避免被激怒
当我在插入查询中使用 "explain" 时,我得到两个似乎没有记录的查询选项:
- ignoreDocumentNotFound
- 读取完成输入
这些选项的作用是什么?
很高兴看到您喜欢我们的 db._explain()
设施 ;-)
要回答您的问题,您必须知道 explain 重用了一项后端功能,该功能也用于不同的目的:
- 在 ArangoDB 集群中分发 AQL 查询
- 分析优化器对单元测试中的查询做了什么
稍后将解释查询,并检查对查询计划的某些假设是否仍然有效。
ignoreDocumentNotFound
和 readCompleteInput
标志正是用于此目的,因此单元测试可以重新验证查询的某些假设是否仍然正确。
由于它们不包含对最终用户的附加价值,因此未记录在案。有人可能会争论 explain 是否应该将它们隐藏起来以避免被激怒