summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/plan_explainer_pipeline.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-59678 Avoid reconstructing PlanStageStats tree for replanningjoshua2021-11-151-2/+3
|
* SERVER-53771 Facet summary stats addedBikash Chandra2021-11-041-0/+4
|
* SERVER-59854 Remove PlanCacheIndexabilityState from the PlanCacheRuoxin Xu2021-09-241-1/+1
| | | | | | | | | | This patch includes a number of changes to facilitate the use of PlanCacheIndexabilityState with SBE and classic plan cache keys. * Introduced a plan cache key factory. * Moved PlanCacheIndexabilityState from the PlanCache into CollectionQueryInfo. * Templetized QueryPlanner::planSubqueries() so it can be used with classic and SBE plan caches. * Removed dependency on the CanonicalQuery from the PlanCache class. Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com>
* SERVER-57771 [SBE] Fixed `.explain()` to report correct trial period ↵Mohammad Dashti2021-07-231-0/+5
| | | | statistics for a winning plan in the `allPlansExecution` section
* SERVER-53270 Include SBE PlanStage tree string into explain outputAnton Korshunov2021-01-301-0/+10
|
* SERVER-53501 Fix incorrect reporting of scannedObjects in serverStatus() for ↵Rishab Joshi2021-01-211-6/+17
| | | | $unionWith operation
* SERVER-47640 $lookup should increment the serverStatus metrics.queryExecutor ↵Rishab Joshi2021-01-011-5/+12
| | | | counters
* Revert "SERVER-47640 $lookup should increment the serverStatus ↵Pierlauro Sciarelli2020-12-301-12/+5
| | | | | | metrics.queryExecutor counters" This reverts commit 9df6363a6699dc20e3abbbd7de386798a4a6a524.
* SERVER-47640 $lookup should increment the serverStatus metrics.queryExecutor ↵Rishab Joshi2020-12-301-5/+12
| | | | counters
* SERVER-40361 Don't store debug info once plan cache size grows largeDavid Storch2020-10-221-1/+1
| | | | | | | | | | | | Introduces a new setParameter, 'internalQueryCacheMaxSizeBytesBeforeStripDebugInfo'. When the cumulative size of a mongod's plan caches exceeds this threshold, additional plan cache entries are stored without any debug info. This should help to prevent problems where the plan caches collectively consume too much memory. The default setting of the parameter is 0.5 GB, but it can be configured by the operator at startup or at runtime.
* SERVER-50946 Create PlanExplainer interface and implementationsAnton Korshunov2020-09-281-0/+88