summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/multi_plan.cpp
diff options
context:
space:
mode:
authorTed Tuckman <ted.tuckman@mongodb.com>2020-10-13 13:11:41 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-12-01 17:07:38 +0000
commita9982732333fdc6fb853aa8d8596a85cd008f125 (patch)
tree67752d957d5408f6baebf98fa097a3830ebcbd22 /src/mongo/db/exec/multi_plan.cpp
parent9b15b5a07c8e47e9be4f886ce7c6076fd5c66e87 (diff)
downloadmongo-a9982732333fdc6fb853aa8d8596a85cd008f125.tar.gz
SERVER-48625 Add query knobs to explain output and logs
Diffstat (limited to 'src/mongo/db/exec/multi_plan.cpp')
-rw-r--r--src/mongo/db/exec/multi_plan.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/exec/multi_plan.cpp b/src/mongo/db/exec/multi_plan.cpp
index d9f28136d7b..abd9392f5cd 100644
--- a/src/mongo/db/exec/multi_plan.cpp
+++ b/src/mongo/db/exec/multi_plan.cpp
@@ -201,7 +201,8 @@ Status MultiPlanStage::pickBestPlan(PlanYieldPolicy* yieldPolicy) {
LOGV2_DEBUG(
20590, 5, "Winning solution", "bestSolution"_attr = redact(bestSolution->toString()));
- auto explainer = plan_explainer_factory::make(bestCandidate.root);
+ auto explainer =
+ plan_explainer_factory::make(bestCandidate.root, bestSolution->_enumeratorExplainInfo);
LOGV2_DEBUG(20591, 2, "Winning plan", "planSummary"_attr = explainer->getPlanSummary());
_backupPlanIdx = kNoSuchPlan;