summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/planner_analysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* SERVER-61284: Support simple projection optimization for simple exclusion pro...Ivan Fefer2022-10-201-10/+14
* SERVER-63604 Optimize detection of the need to produce/propagate RecordId slo...Alberto Massari2022-09-301-1/+1
* SERVER-68677 Skip row store projection in column scan plans when possibleSteve Tarzia2022-09-231-16/+50
* SERVER-68994 Fix AUTO_CAUSES_COPY coverity errorsTed Tuckman2022-09-151-1/+1
* SERVER-68246 rewrite calls to boost::optional get and is_initializedBilly Donahue2022-07-271-3/+3
* SERVER-63947 Add column store jscore passthrough - plus fixesCharlie Swanson2022-07-271-1/+6
* SERVER-66935 Invalidate $lookup plan cache when foreign collection size changesDenis Grebennicov2022-07-151-12/+10
* SERVER-66061 Remove redundant projection in COLUMN_SCAN plansCharlie Swanson2022-07-061-53/+102
* SERVER-67416 SERVER-23229 Always sort fieldpath string sets using custom comp...Steve Tarzia2022-07-061-1/+1
* SERVER-66459 Explode for sort caches incorrect parameterized plansAnton Korshunov2022-06-291-2/+9
* SERVER-64994 Extend the planner to allow soft hints about index traversal dir...Matt Boros2022-06-101-0/+57
* SERVER-66812 Fix bug with $group projection analysisCharlie Swanson2022-06-061-11/+23
* SERVER-58922 Delete the last vestiges of ntoreturnDavid Storch2022-06-061-4/+0
* SERVER-65960 Fall back to classic engine when NLJ is chosenMihai Andrei2022-06-041-25/+31
* SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue2022-05-061-1/+3
* SERVER-65665 Disable sparse indexes from SBE $lookupNikita Lapkov2022-04-261-1/+2
* SERVER-65665 Disallow the use of indexes with partial filter expressions in INLJMihai Andrei2022-04-201-1/+1
* SERVER-35512 Use unique_ptr in QuerySolutionNode::children and clone()David Percy2022-04-181-107/+82
* SERVER-64443 Verify that replanning works for HashJoinMihai Andrei2022-04-131-1/+3
* Revert "SERVER-64443 Verify that replanning works for HashJoin"auto-revert-processor2022-04-131-3/+1
* SERVER-64443 Verify that replanning works for HashJoinMihai Andrei2022-04-131-1/+3
* SERVER-65283 Always select NLJ when foreign collection doesn't existRui Liu2022-04-061-1/+1
* SERVER-65115 Fix collation for $lookup pushdown using index join strategyRui Liu2022-04-061-2/+4
* SERVER-63574 Support all types in the index join strategy of $lookupNikita Lapkov2022-04-011-5/+1
* Revert "SERVER-63574 Support all types in the index join strategy of $lookup"auto-revert-processor2022-04-011-1/+5
* SERVER-63574 Support all types in the index join strategy of $lookupNikita Lapkov2022-03-311-5/+1
* SERVER-63690 Support field paths in localField of lookup when lowering to SBEIrina Yatsenko2022-03-181-1/+2
* SERVER-64551 Add feature flag to temporarily disable index join in all featur...Rui Liu2022-03-161-1/+5
* SERVER-63283 Add query knob to guard HJ plans for $lookupEric Cox2022-03-081-1/+2
* SERVER-63449 Add HashJoin query knobsYoonsoo Kim2022-03-081-6/+12
* SERVER-63570 Implement index selection for index joinNikita Lapkov2022-02-211-11/+31
* SERVER-63769 Remove the temporary unsafe code for index selection when loweri...Irina Yatsenko2022-02-171-5/+4
* SERVER-58426 Implement $lookup planning logicIrina Yatsenko2022-02-101-0/+39
* SERVER-60759 Eliminate `mkbson` stage when multiple $group stages are pushed ...Yoonsoo Kim2021-10-211-1/+5
* SERVER-60101 Eliminate intermediate mkobj stage from $group plansEric Cox2021-09-291-0/+53
* SERVER-57461 Remove SPLIT_LIMITED_SORT and associated QueryPlanner codeEric Cox2021-07-311-88/+14
* SERVER-57096 Make SBE rely purely on the kExternal lock policyDavid Storch2021-06-151-1/+1
* SERVER-54975 Rename IDL parser classes to use CommandRequest and CommandReply...Bernard Gorman2021-04-021-6/+6
* SERVER-53060 Remove QueryRequest classRuoxin Xu2021-02-171-22/+23
* SERVER-53435 Make queries run with DBHelpers plus SBE circumvent 'checkCanSer...David Storch2021-01-151-1/+1
* SERVER-51619 Convert find command input to IDLArun Banala2021-01-071-5/+4
* SERVER-48625 Add query knobs to explain output and logsTed Tuckman2020-12-011-0/+1
* SERVER-40909 push down $skip stage to query when possibleNikita Lapkov2020-10-051-8/+38
* SERVER-50726 Add unique id to QuerySolutionNodeDavid Storch2020-09-141-1/+1
* SERVER-48900 Remove format-string arguments from logv2 statementsMilena Ivanova2020-08-201-8/+1
* SERVER-25782 Allow SORT_MERGE plans even if some children are FETCH stages ra...Mindaugas Malinauskas2020-08-101-25/+80
* SERVER-48993 explodeForSort can produce incorrect query planMindaugas Malinauskas2020-07-131-0/+14
* SERVER-48228 Move slot-based execution engine and supporting changes into the...Martin Neupauer2020-06-111-15/+1
* SERVER-48353 logv2 cleanup for db/query, s/query, db/views, db/matcherMindaugas Malinauskas2020-06-081-9/+13
* SERVER-44599 Optimise sort in the presence of equality predicate on hashed fi...banarun2020-04-301-5/+3