首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解mongodb explain()输出

理解mongodb explain()输出
EN

Stack Overflow用户
提问于 2019-05-02 02:25:30
回答 1查看 39关注 0票数 0

在问这个问题之前,我确实通读了一下https://docs.mongodb.com/manual/tutorial/sort-results-with-indexes/来理解。

我们在explain()输出中寻找什么来确定给定的索引是否用于辅助查询的排序部分?

当对任何查询运行explain()时,我们可以看到使用了哪个索引和一些片段,如下所示

代码语言:javascript
复制
"winningPlan" : {
                        "stage" : "SORT",
                        "sortPattern" : {
                                "numReviews" : 1,
                                "rating" : -1
                        },

这是否足以说明查询正在使用给定的索引进行排序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-02 03:40:25

SORT阶段的出现表明查询规划器正在对内存中的结果进行排序。

如果使用索引扫描对结果进行排序,则explain计划的结果将为not include a SORT stage

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55940876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档