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