Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-62798 Use single 'AutoGet' for all execution namespaces instead of ↵ | Mihai Andrei | 2022-03-01 | 1 | -1/+1 |
| | | | | multiple in 'runAggregate' | ||||
* | SERVER-59698 Make subplanning work with the SBE plan cache | Alexander Ignatyev | 2022-02-21 | 1 | -80/+3 |
| | |||||
* | SERVER-58426 Implement $lookup planning logic | Irina Yatsenko | 2022-02-10 | 1 | -1/+4 |
| | | | | Co-authored-by: Mihai Andrei <mihai.andrei@mongodb.com> | ||||
* | SERVER-58429 enable group lowering into SBE for cached and multi- plans | Irina Yatsenko | 2021-11-18 | 1 | -20/+4 |
| | |||||
* | SERVER-59854 Remove PlanCacheIndexabilityState from the PlanCache | Ruoxin Xu | 2021-09-24 | 1 | -6/+99 |
| | | | | | | | | | | 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-59335 Separate code specific to the classic plan cache | 80741223+jlap199@users.noreply.github.com | 2021-09-02 | 1 | -1/+1 |
| | |||||
* | SERVER-59332 Convert PlanCache to a template class | 80741223+jlap199@users.noreply.github.com | 2021-08-25 | 1 | -1/+1 |
| | |||||
* | SERVER-58424 Refactor QueryPlanner::plan() in preparation for DocumentSource ↵ | Eric Cox | 2021-08-19 | 1 | -3/+22 |
| | | | | pushdown | ||||
* | SERVER-57446 fix clang-tidy header issues and add header-filter | Daniel Moody | 2021-08-02 | 1 | -2/+2 |
| | |||||
* | SERVER-53270 Include SBE PlanStage tree string into explain output | Anton Korshunov | 2021-01-30 | 1 | -3/+0 |
| | |||||
* | SERVER-50984 Add CollectionPtr to replace usage of const Collection* | Henrik Edin | 2020-09-26 | 1 | -1/+2 |
| | | | | | | | | | | | | It implements a yieldable interface that is used to re-load the Collection pointer from the catalog after a yield that released locks. With lock-free reads and copy-on-write on Collection instances releasing locks without notifying an AutoGetCollection at a higher level may cause its pointers to dangle if a MODE_X writer installs a new Collection instance in the catalog. CollectionPtr should be passed by const reference so a yield can notify all the way up. | ||||
* | SERVER-48228 Move slot-based execution engine and supporting changes into ↵ | Martin Neupauer | 2020-06-11 | 1 | -1/+57 |
| | | | | | | | | | | | | | | 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-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-35333 caching plans for allPaths indexes | Ian Boros | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | SERVER-32603 Modernize QueryPlanner methods to use unique_ptr. | David Storch | 2018-01-11 | 1 | -28/+13 |
| | |||||
* | SERVER-24239 Allow creation of indexes with the same key pattern. | David Hatch | 2016-07-28 | 1 | -1/+2 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -73/+73 |
| | |||||
* | SERVER-15225 CachedPlanStage can replan poorly performing queries after a ↵ | David Storch | 2015-04-13 | 1 | -19/+3 |
| | | | | trial period | ||||
* | SERVER-14096 explain find() at queryPlanner verbosity | David Storch | 2014-06-11 | 1 | -0/+3 |
| | | | | Enable by the setParameter 'enableNewExplain' | ||||
* | SERVER-13256: Remove pch - qualify std in headers | Mark Benvenuto | 2014-05-19 | 1 | -2/+2 |
| | |||||
* | SERVER-13084: remove many cc() calls from query/exec world | Eliot Horowitz | 2014-04-17 | 1 | -0/+1 |
| | |||||
* | SERVER-12282 fixed memory leak in get_runner. fixed planFromCache signature ↵ | Benety Goh | 2014-01-21 | 1 | -2/+2 |
| | | | | to reflect cached solution read-only access | ||||
* | SERVER-12296 cache a backup plan for blocking sort solutions | David Storch | 2014-01-12 | 1 | -1/+29 |
| | | | | Signed-off-by: Matt Kangas <matt.kangas@mongodb.com> | ||||
* | SERVER-5470 extended plan cache to hold all solutons from planning process | Benety Goh | 2014-01-08 | 1 | -1/+1 |
| | |||||
* | SERVER-10564 plan cache data storage mechanism | David Storch | 2013-12-31 | 1 | -0/+40 |
| | | | | | | | | | | The plan cache now builds a tree isomorphic to the tagged match expression in order to store the index tags used by a plan. On cache hit, this tree is used to tag the match expression. The tagged tree can then be fed through the access planner in order to recreate the original query solution. Signed-off-by: Matt Kangas <matt.kangas@mongodb.com> | ||||
* | SERVER-10142: Eliminate Compiler Warnings on Windows Builders | Mark Benvenuto | 2013-12-18 | 1 | -1/+1 |
| | | | | BF-60:compile broken on windows | ||||
* | SERVER-10026 skeleton of cache for query plans | Hari Khalsa | 2013-12-16 | 1 | -0/+7 |
| | |||||
* | SERVER-12005 reject queries with bad hints, invalid min/max specs and ↵ | Benety Goh | 2013-12-12 | 1 | -3/+3 |
| | | | | missing geo indexex. | ||||
* | SERVER-10026 break planner into four pieces | Hari Khalsa | 2013-11-21 | 1 | -245/+1 |
| | |||||
* | SERVER-10026 fix qlog to be faster | Hari Khalsa | 2013-11-18 | 1 | -1/+1 |
| | |||||
* | SERVER-10026 add NO_BLOCKING_SORT as planner option for agg | Hari Khalsa | 2013-11-18 | 1 | -0/+6 |
| | |||||
* | SERVER-10026 fix shard filter comments | Hari Khalsa | 2013-11-13 | 1 | -0/+4 |
| | |||||
* | SERVER-10026 perform shard filtering as a data access stage | Hari Khalsa | 2013-11-09 | 1 | -12/+31 |
| | |||||
* | SERVER-10026 when pulling sort out of the idx consider reverse sort as well | Hari Khalsa | 2013-11-07 | 1 | -1/+2 |
| | |||||
* | SERVER-10026 sort queries now go through new system | Hari Khalsa | 2013-11-01 | 1 | -18/+23 |
| | |||||
* | SERVER-10026 sort with improved sort analysis | Hari Khalsa | 2013-10-30 | 1 | -1/+31 |
| | |||||
* | SERVER-10471 merge index bounds, enumerate based on indices, bug fixes | Hari Khalsa | 2013-10-07 | 1 | -4/+5 |
| | |||||
* | SERVER-10471 add s2near stage, enable all 2dsphere queries, enable 2d ↵ | Hari Khalsa | 2013-10-04 | 1 | -6/+20 |
| | | | | queries (just slow). | ||||
* | SERVER-10471 fix build, always output collscans in test | Hari Khalsa | 2013-10-02 | 1 | -0/+3 |
| | |||||
* | SERVER-10471 multikey correctness, fix compound idxs, a few bug fixes | Hari Khalsa | 2013-10-01 | 1 | -13/+24 |
| | |||||
* | SERVER-10471 enumerate indices w/array operators correctly, clean up and ↵ | Hari Khalsa | 2013-09-30 | 1 | -0/+151 |
| | | | | comment planner | ||||
* | SERVER-8886 Add OpenSSL exception to files in src/mongo/db | Ian Whalen | 2013-09-06 | 1 | -0/+12 |
| | |||||
* | SERVER-10026 SERVER-10471 begin more sustainable planning approach | Hari Khalsa | 2013-08-29 | 1 | -12/+1 |
| | |||||
* | SERVER-10471 lt(e) gt(e) | Hari Khalsa | 2013-08-14 | 1 | -11/+3 |
| | |||||
* | SERVER-10026 SERVER-10471 unittestable query planner | Hari Khalsa | 2013-08-12 | 1 | -0/+10 |
| | |||||
* | SERVER-10376 SERVER-10026 end-to-end part 1: run non-indexed queries | Hari Khalsa | 2013-08-05 | 1 | -2/+13 |
| | |||||
* | SERVER-10026 skeleton of query parsing & planning, cache | Hari Khalsa | 2013-07-30 | 1 | -0/+39 |