.explain() 输出中的阶段是啥
Posted
技术标签:
【中文标题】.explain() 输出中的阶段是啥【英文标题】:What are the stages in the .explain() output.explain() 输出中的阶段是什么 【发布时间】:2016-04-08 19:59:26 【问题描述】:docs 给出了一些可能出现在舞台字段中的示例,但我无法找到其中的有效值及其含义的明确列表。
阶段是对操作的描述;例如
用于集合扫描的 COLLSCAN
IXSCAN 扫描索引键
用于检索文档的 FETCH
SHARD_MERGE 用于合并来自分片的结果
谁能给我解释一下,或者给我指出一个明确的地方?
【问题讨论】:
【参考方案1】:正如我在“MongoDB数据建模”一书中看到的那样,它是这样写的
有四个阶段:
然后是第 88 页上每个的名称和描述,正如您在文档中所写的那样,也只给出了 4 个,所以我们可以得出结论,只有 4 个。
google books link
【讨论】:
谢谢,我看不到那本书。不过肯定不止这四个。例如KEEP_MUTATIONS 哦!抱歉,我没有意识到这一点。我应该删除我的答案吗? 不,也许有人会过来证明我错了。 例如***.com/questions/33011166/…以上是关于.explain() 输出中的阶段是啥的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL EXPLAIN ANALYZE 的 MySQL 等价物是啥