summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/query_planner.cpp
Commit message (Expand)AuthorAgeFilesLines
* SERVER-67140 Change query planner to determine column index eligibility based...Justin Zhang2022-08-191-21/+60
* SERVER-63845 Separate variable reference tracking from pipeline field depende...Nicholas Zolnierz2022-08-181-1/+2
* SERVER-67264 Avoid COLUMN_SCAN if query needs overlapping fieldsCharlie Swanson2022-08-161-12/+29
* SERVER-67336 Support per-path filters in SBE column scan stageIrina Yatsenko2022-08-131-6/+2
* Revert "SERVER-67336 Per-path filters"Uladzimir Makouski2022-08-051-1/+1
* SERVER-67336 Per-path filtersIrina Yatsenko2022-08-041-1/+1
* SERVER-62985 Add planning logic to support hinting a columnar indexCharlie Swanson2022-08-041-159/+279
* SERVER-63123 Add support for creating columnar indexes with a subset of field...Justin Zhang2022-07-301-1/+1
* SERVER-68246 rewrite calls to boost::optional get and is_initializedBilly Donahue2022-07-271-1/+1
* SERVER-66935 Invalidate $lookup plan cache when foreign collection size changesDenis Grebennicov2022-07-151-1/+1
* SERVER-66061 Remove redundant projection in COLUMN_SCAN plansCharlie Swanson2022-07-061-1/+1
* SERVER-64994 Extend the planner to allow soft hints about index traversal dir...Matt Boros2022-06-101-51/+65
* SERVER-66812 Fix bug with $group projection analysisCharlie Swanson2022-06-061-2/+1
* SERVER-65960 Fall back to classic engine when NLJ is chosenMihai Andrei2022-06-041-6/+10
* SERVER-66583 Re-enable SBE as the default execution engine and fall back to c...Mihai Andrei2022-05-271-25/+1
* SERVER-66551 Rename internalQueryEnableSlotBasedExecutionEngine back to inter...Mihai Andrei2022-05-191-1/+1
* SERVER-66445 Make the classic engine the default execution engineMihai Andrei2022-05-161-1/+1
* SERVER-66102 Change column scan stage to read from true column indexIan Boros2022-05-111-3/+13
* SERVER-65466 Add shard key fields to column_scanCharlie Swanson2022-05-091-2/+8
* SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue2022-05-061-1/+3
* SERVER-66245 Copy sbeCompatible flag for subqueriesAlexander Ignatyev2022-05-051-0/+1
* SERVER-66063 Allow column index to be used for queries with pipelinesIan Boros2022-05-031-5/+1
* SERVER-64306 Support both columnar predicates and a residual predicateCharlie Swanson2022-04-141-19/+9
* SERVER-64597 Produce SBE Object instead of BSON in $lookup and $groupNikita Lapkov2022-04-121-5/+8
* SERVER-60824 Permit non-blocking sorts on clustered collection scansJoel Redman2022-04-121-2/+35
* SERVER-64305 Use column store index for queries referencing few fieldsCharlie Swanson2022-04-071-11/+86
* SERVER-65115 Fix collation for $lookup pushdown using index join strategyRui Liu2022-04-061-2/+4
* SERVER-60051 push $project into SBE after $groupMisha Tyulenev2022-04-061-1/+24
* SERVER-63124 Add support for pushing filters into column index scanCharlie Swanson2022-03-081-3/+5
* SERVER-63690 Mark lookup stage as sbe-incompatible if local/foreign fields us...Irina Yatsenko2022-03-051-3/+3
* SERVER-59698 Make subplanning work with the SBE plan cacheAlexander Ignatyev2022-02-211-6/+75
* SERVER-58426 Implement $lookup planning logicIrina Yatsenko2022-02-101-9/+32
* SERVER-63317 Basic plan generation for columnar indexesIan Boros2022-02-081-1/+2
* SERVER-62984 Rudimentary query planning for columnar indexesIan Boros2022-02-041-0/+12
* SERVER-59951 Support document _id expressionYoonsoo Kim2022-01-191-1/+1
* SERVER-61260 Support collations on clustered collectionsDaniel Gómez Ferro2022-01-181-8/+21
* SERVER-58429 enable group lowering into SBE for cached and multi- plansIrina Yatsenko2021-11-181-24/+27
* SERVER-61374 Support min/max with clustered hintHaley Connelly2021-11-121-9/+37
* SERVER-60121 Enable hint to use the clusterKey of a clustered collectionHaley Connelly2021-10-291-12/+54
* SERVER-59854 Remove PlanCacheIndexabilityState from the PlanCacheRuoxin Xu2021-09-241-90/+32
* SERVER-59335 Separate code specific to the classic plan cache80741223+jlap199@users.noreply.github.com2021-09-021-2/+2
* SERVER-59202 Create bounds for min/max queries on compound indexes correctlyIan Boros2021-08-311-24/+16
* SERVER-59332 Convert PlanCache to a template class80741223+jlap199@users.noreply.github.com2021-08-251-3/+3
* SERVER-58424 Refactor QueryPlanner::plan() in preparation for DocumentSource ...Eric Cox2021-08-191-5/+29
* SERVER-57461 Remove SPLIT_LIMITED_SORT and associated QueryPlanner codeEric Cox2021-07-311-3/+0
* SERVER-57096 Make SBE rely purely on the kExternal lock policyDavid Storch2021-06-151-3/+0
* SERVER-54975 Rename IDL parser classes to use CommandRequest and CommandReply...Bernard Gorman2021-04-021-11/+13
* SERVER-53060 Remove QueryRequest classRuoxin Xu2021-02-171-13/+12
* SERVER-53270 Include SBE PlanStage tree string into explain outputAnton Korshunov2021-01-301-3/+0
* SERVER-53975 Fix performance of group-by-count aggregationsIan Boros2021-01-261-0/+7