MongoDB-explain
explain()用于分析查询的执行计划,可以帮我优化查询性能
参数
"queryPlanner":仅返回查询计划。"executionStats":返回查询计划和执行统计信息。"allPlansExecution":返回所有候选查询计划的执行统计信息。
结果关键字段
winningPlan:查询优化器选择的执行计划。stage:执行阶段(如IXSCAN表示索引扫描,COLLSCAN表示全表扫描)。indexName:使用的索引名称。indexBounds:索引扫描的范围。
executionStats:查询的执行统计信息。nReturned:返回的文档数量。executionTimeMillis:查询执行时间(毫秒)。totalKeysExamined:扫描的索引键数量。totalDocsExamined:扫描的文档数量。