在询问此查询之前,我确实通读了https://docs.mongodb.com/manual/tutorial/sort-results-with-indexes/来理解。
我们要在explain()输出中寻找什么,以确定是否使用给定的索引来辅助查询的排序部分?
在任何查询上运行explain()时,我们都会看到使用了哪个索引以及以下某些段
type3=1
足以说明查询正在使用给定索引进行SORT吗?
答案 0 :(得分:1)
阶段SORT
的存在表明查询计划者正在对内存中的结果进行排序。
如果使用索引扫描对结果进行排序,则说明计划的结果将为not include a SORT
stage。