Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-63604 Optimize detection of the need to produce/propagate RecordId ↵ | Alberto Massari | 2022-09-30 | 1 | -1/+1 |
| | | | | slots in SBE | ||||
* | SERVER-68677 Skip row store projection in column scan plans when possible | Steve Tarzia | 2022-09-23 | 1 | -16/+50 |
| | |||||
* | SERVER-68994 Fix AUTO_CAUSES_COPY coverity errors | Ted Tuckman | 2022-09-15 | 1 | -1/+1 |
| | |||||
* | SERVER-68246 rewrite calls to boost::optional get and is_initialized | Billy Donahue | 2022-07-27 | 1 | -3/+3 |
| | |||||
* | SERVER-63947 Add column store jscore passthrough - plus fixes | Charlie Swanson | 2022-07-27 | 1 | -1/+6 |
| | | | | | | | | Also fixes: - $where reports depending on a full object, disqualifying it from using the column store index. - projection analysis should not remove a projection if we have some match fields that are not needed in the output. This doesn't work yet. | ||||
* | SERVER-66935 Invalidate $lookup plan cache when foreign collection size changes | Denis Grebennicov | 2022-07-15 | 1 | -12/+10 |
| | |||||
* | SERVER-66061 Remove redundant projection in COLUMN_SCAN plans | Charlie Swanson | 2022-07-06 | 1 | -53/+102 |
| | |||||
* | SERVER-67416 SERVER-23229 Always sort fieldpath string sets using custom ↵ | Steve Tarzia | 2022-07-06 | 1 | -1/+1 |
| | | | | comparator | ||||
* | SERVER-66459 Explode for sort caches incorrect parameterized plans | Anton Korshunov | 2022-06-29 | 1 | -2/+9 |
| | |||||
* | SERVER-64994 Extend the planner to allow soft hints about index traversal ↵ | Matt Boros | 2022-06-10 | 1 | -0/+57 |
| | | | | direction | ||||
* | SERVER-66812 Fix bug with $group projection analysis | Charlie Swanson | 2022-06-06 | 1 | -11/+23 |
| | |||||
* | SERVER-58922 Delete the last vestiges of ntoreturn | David Storch | 2022-06-06 | 1 | -4/+0 |
| | |||||
* | SERVER-65960 Fall back to classic engine when NLJ is chosen | Mihai Andrei | 2022-06-04 | 1 | -25/+31 |
| | |||||
* | SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includes | Billy Donahue | 2022-05-06 | 1 | -1/+3 |
| | |||||
* | SERVER-65665 Disable sparse indexes from SBE $lookup | Nikita Lapkov | 2022-04-26 | 1 | -1/+2 |
| | |||||
* | SERVER-65665 Disallow the use of indexes with partial filter expressions in INLJ | Mihai Andrei | 2022-04-20 | 1 | -1/+1 |
| | |||||
* | SERVER-35512 Use unique_ptr in QuerySolutionNode::children and clone() | David Percy | 2022-04-18 | 1 | -107/+82 |
| | |||||
* | SERVER-64443 Verify that replanning works for HashJoin | Mihai Andrei | 2022-04-13 | 1 | -1/+3 |
| | |||||
* | Revert "SERVER-64443 Verify that replanning works for HashJoin" | auto-revert-processor | 2022-04-13 | 1 | -3/+1 |
| | | | | This reverts commit b74d02e64d4c0e5d6a55022b53cbb3abb2c04fba. | ||||
* | SERVER-64443 Verify that replanning works for HashJoin | Mihai Andrei | 2022-04-13 | 1 | -1/+3 |
| | |||||
* | SERVER-65283 Always select NLJ when foreign collection doesn't exist | Rui Liu | 2022-04-06 | 1 | -1/+1 |
| | |||||
* | SERVER-65115 Fix collation for $lookup pushdown using index join strategy | Rui Liu | 2022-04-06 | 1 | -2/+4 |
| | |||||
* | SERVER-63574 Support all types in the index join strategy of $lookup | Nikita Lapkov | 2022-04-01 | 1 | -5/+1 |
| | |||||
* | Revert "SERVER-63574 Support all types in the index join strategy of $lookup" | auto-revert-processor | 2022-04-01 | 1 | -1/+5 |
| | | | | This reverts commit 857392e9d225d44e2af5325e84c7ba3ad68fad56. | ||||
* | SERVER-63574 Support all types in the index join strategy of $lookup | Nikita Lapkov | 2022-03-31 | 1 | -5/+1 |
| | |||||
* | SERVER-63690 Support field paths in localField of lookup when lowering to SBE | Irina Yatsenko | 2022-03-18 | 1 | -1/+2 |
| | |||||
* | SERVER-64551 Add feature flag to temporarily disable index join in all ↵ | Rui Liu | 2022-03-16 | 1 | -1/+5 |
| | | | | feature variants | ||||
* | SERVER-63283 Add query knob to guard HJ plans for $lookup | Eric Cox | 2022-03-08 | 1 | -1/+2 |
| | |||||
* | SERVER-63449 Add HashJoin query knobs | Yoonsoo Kim | 2022-03-08 | 1 | -6/+12 |
| | |||||
* | SERVER-63570 Implement index selection for index join | Nikita Lapkov | 2022-02-21 | 1 | -11/+31 |
| | |||||
* | SERVER-63769 Remove the temporary unsafe code for index selection when ↵ | Irina Yatsenko | 2022-02-17 | 1 | -5/+4 |
| | | | | lowering into SBE | ||||
* | SERVER-58426 Implement $lookup planning logic | Irina Yatsenko | 2022-02-10 | 1 | -0/+39 |
| | | | | Co-authored-by: Mihai Andrei <mihai.andrei@mongodb.com> | ||||
* | SERVER-60759 Eliminate `mkbson` stage when multiple $group stages are pushed ↵ | Yoonsoo Kim | 2021-10-21 | 1 | -1/+5 |
| | | | | down | ||||
* | SERVER-60101 Eliminate intermediate mkobj stage from $group plans | Eric Cox | 2021-09-29 | 1 | -0/+53 |
| | |||||
* | SERVER-57461 Remove SPLIT_LIMITED_SORT and associated QueryPlanner code | Eric Cox | 2021-07-31 | 1 | -88/+14 |
| | |||||
* | SERVER-57096 Make SBE rely purely on the kExternal lock policy | David Storch | 2021-06-15 | 1 | -1/+1 |
| | | | | | | After this patch, the AutoGet db_raii object is no longer held by the SBE scan/ixscan stages. SBE now assumes that any lock/snapshot acquisition is done at a higher level. | ||||
* | SERVER-54975 Rename IDL parser classes to use CommandRequest and ↵ | Bernard Gorman | 2021-04-02 | 1 | -6/+6 |
| | | | | CommandReply suffixes | ||||
* | SERVER-53060 Remove QueryRequest class | Ruoxin Xu | 2021-02-17 | 1 | -22/+23 |
| | |||||
* | SERVER-53435 Make queries run with DBHelpers plus SBE circumvent ↵ | David Storch | 2021-01-15 | 1 | -1/+1 |
| | | | | | | | | | | 'checkCanServeReadsFor()' Such queries may be run when a node is neither primary nor secondary, e.g. as part of executing an initial sync. This affects only the SBE engine, since SBE's internal lock policy requires it to have its own calls to 'checkCanServeReadsFor()'. | ||||
* | SERVER-51619 Convert find command input to IDL | Arun Banala | 2021-01-07 | 1 | -5/+4 |
| | |||||
* | SERVER-48625 Add query knobs to explain output and logs | Ted Tuckman | 2020-12-01 | 1 | -0/+1 |
| | |||||
* | SERVER-40909 push down $skip stage to query when possible | Nikita Lapkov | 2020-10-05 | 1 | -8/+38 |
| | |||||
* | SERVER-50726 Add unique id to QuerySolutionNode | David Storch | 2020-09-14 | 1 | -1/+1 |
| | | | | | This will be useful later for implementing explain output for the slot-based execution engine. | ||||
* | SERVER-48900 Remove format-string arguments from logv2 statements | Milena Ivanova | 2020-08-20 | 1 | -8/+1 |
| | |||||
* | SERVER-25782 Allow SORT_MERGE plans even if some children are FETCH stages ↵ | Mindaugas Malinauskas | 2020-08-10 | 1 | -25/+80 |
| | | | | rather than IXSCAN stages | ||||
* | SERVER-48993 explodeForSort can produce incorrect query plan | Mindaugas Malinauskas | 2020-07-13 | 1 | -0/+14 |
| | |||||
* | SERVER-48228 Move slot-based execution engine and supporting changes into ↵ | Martin Neupauer | 2020-06-11 | 1 | -15/+1 |
| | | | | | | | | | | | | | | the master branch This is an initial commit for the slot-based execution engine (SBE) which contains: * Implementation of the core slot-based engine. * The SBE stage builder, which is responsible for translating a QuerySolution tree into an SBE plan. * Other changes necessary for integration with the find command. Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com> Co-authored-by: Justin Seyster <justin.seyster@mongodb.com> Co-authored-by: David Storch <david.storch@mongodb.com> | ||||
* | SERVER-48353 logv2 cleanup for db/query, s/query, db/views, db/matcher | Mindaugas Malinauskas | 2020-06-08 | 1 | -9/+13 |
| | |||||
* | SERVER-44599 Optimise sort in the presence of equality predicate on hashed ↵ | banarun | 2020-04-30 | 1 | -5/+3 |
| | | | | field for compound hashed index | ||||
* | SERVER-47735 change mongo source over to logv2 | Billy Donahue | 2020-04-26 | 1 | -1/+1 |
| | | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2:: |