explain()是MongoDB的一个重要的查询论断工具,这个函数能够提供大量的与查询相关的信息,该函数会返回查询计划、执行状态、服务器信息,根据这些信息可以有针对性的对性能进行优化。
1. explain()函数
查看db.collection.find()的执行查询计划信息时,explain()的使用方法如下:
explain()方法的参数如下:
-
verbose:{String},可选参数。指定冗长模式的解释输出,方式指定后会影响explain()的行为及输出信息。可选值有:"queryPlanner"、"executionStats"、"allPlansExecution",默认为"queryPlanner"
2. explain()返回信息
explain()的返回值有:
3. explain()使用示例
有一个users集合,现查询其'status'值为'1'的数据,并查看执行情况:
###################################################################
















