summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/plan_cache_util.cpp
AgeCommit message (Collapse)Author
2024-08-08SERVER-92833: Move plan cache related files into plan_cache/ dir (#25460)James H
GitOrigin-RevId: 0676014a38d4a1c03884dcc99c062051fe99736e
2024-08-06SERVER-88047 remove SBE multiplanner (#24922)Zixuan
GitOrigin-RevId: 7d15031a6c8d34808e63b6d8aebe29579852df5d
2024-07-31SERVER-92834 Create db/query/stage_builder subdirectory (#25536)kmznam
GitOrigin-RevId: a7316b3cf1d32e3d5fe4897653776e17ac259e81
2024-06-06SERVER-91230 Change SBE SubPlanner to write 'reads' instead of 'works' when ↵Ian Boros
planning entire query (#23031) GitOrigin-RevId: b6cd4868285890ec59ec0156375c4002d8c91c72
2024-05-29SERVER-90415 Allow SBE to use the classic cache and disable SBE cache by ↵Ian Boros
default (#22566) GitOrigin-RevId: c67ff085e863f6629bbd8948b94f41765a41fee3
2024-05-23SERVER-90489 Refactor the way the plan cache tracks works/reads (#22319)Ian Boros
GitOrigin-RevId: 99a59f23ac42482a35d6cd3eab32edee85d52d55
2024-05-21SERVER-90494 Change MultiPlanStage to write to plan cache via callback (#22205)David Storch
Co-authored-by: Ian Boros <ian.boros@mongodb.com> GitOrigin-RevId: 0a6457e8c1c120b9761b5bba7c1ff1fb5aca8d28
2024-04-29SERVER-89831 Add extra logging to PlanCacheBase::getNewEntryState (#21519)Henri Nikku
GitOrigin-RevId: 4571a07405d10da1c6b7376216b6bb69bbd23605
2024-02-22SERVER-85963 Exit early and return results if best solution finished ↵Ivan Fefer
execution during multi planning (#19014) GitOrigin-RevId: 4d47c1234ee7e4f2f3f23e8bc22b5b6cac1774c0
2024-02-15SERVER-85248 Update SBE plan cache after Classic runtime planning (#18642)Chi-I Huang
GitOrigin-RevId: bdcc7ef3a8dbb7f3d0c452db4716c0ef6ca354d8
2024-01-18SERVER-83381 Encode optimizer into the plan cache key (#17939)Ben Shteinfeld
GitOrigin-RevId: 16146356e6d18fc34fdc73e23bb1c4beaed40a63
2023-12-07SERVER-82242 implement QuerySolution hashMatthew Boros
GitOrigin-RevId: 4d1dd670d245ae2f4e2a7a9e735ef4b6a934c754
2023-09-29SERVER-77158 apply performance-move-const-arg clang tidy rule for db/execMatt Boros
2023-09-23SERVER-81059 bulk-revert of include of boost iif.hppBilly Donahue
2023-09-06SERVER-79360 Fix data race on OpDebug::shouldOmitDiagnosticInformationErwin Pe
2023-08-31SERVER-78817 Parameterize pushed down $match stages for SBE plan cacheKevin Cherkauer
2023-08-04SERVER-78247 Push down $match from agg pipeline to SBEKevin Cherkauer
2023-06-27SERVER-77047 SERVER-77048 IWYU automated changes up to end ratio 0.8Daniel Moody
2023-06-16SERVER-61259 Support or queries with text indexes on clustered collectionsGil Alon
2023-06-14SERVER-76815 Parameterize COUNT_SCAN queriesZixuan Zhuang
2023-06-08SERVER-77773 Make DebugInfoSBE::secondaryStats use NamespaceString object as keySophia Tan
2023-06-02SERVER-77142 Reduce the cost of cloning simple SBE plansDrew Paroski
2023-05-31SERVER-52958 Support COUNT_SCAN in SBEZixuan Zhuang
2023-05-31Revert "SERVER-52958 Support COUNT_SCAN in SBE"auto-revert-processor
This reverts commit 0bc76a695b1128d34cc506e903b03bc325a25398.
2023-05-31SERVER-52958 Support COUNT_SCAN in SBEZixuan Zhuang
2023-05-23SERVER-75715 Parameterize SBE plan cache for CC scans and enable cachingKevin Cherkauer
2023-05-01SERVER-74521 Support clustered collections in SBEKevin Cherkauer
2023-04-01SERVER-74960 Filter out QE plans from planCacheStatsAdrian Gonzalez
2023-03-22SERVER-67576 Enable explode for sort query in SBE cacheRui Liu
2023-02-07SERVER-71798 Expand the set of queries eligible for SBE in the 6.3 releaseMihai Andrei
2023-02-04Revert "SERVER-71798 Expand the set of queries eligible for SBE in the 6.3 ↵Dan Larkin-York
release"
2023-02-03SERVER-71798 Expand the set of queries eligible for SBE in the 6.3 releaseMihai Andrei
2022-10-21SERVER-70643: Fix TODOs in testsColin Stolley
2022-07-24SERVER-66937 Ensure $lookup plan cache interact correctly with plan cache ↵Anton Korshunov
commands
2022-07-15SERVER-66935 Invalidate $lookup plan cache when foreign collection size changesDenis Grebennicov
2022-07-14SERVER-61314 Consolidate featureFlagSbePlanCache with featureFlagSbeFullDavid Storch
2022-07-04SERVER-61507 Integrate $group lowering with the new SBE cacheRuoxin Xu
2022-06-29SERVER-66459 Explode for sort caches incorrect parameterized plansAnton Korshunov
2022-06-22SERVER-64432 Integrate SBE plan cache for $lookupRui Liu
2022-05-06SERVER-66209 Make BSONObjs owned when constructing a DebugInfoRuoxin Xu
2022-05-06SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includesBilly Donahue
2022-04-18SERVER-35512 Use unique_ptr in QuerySolutionNode::children and clone()David Percy
2022-04-18SERVER-55204 Error on fallthrough unless the attribute is usedAndrew Morrow
2022-04-07SERVER-59695 Make index filters work with SBE plan cacheRuoxin Xu
Co-authored-by: Ruoxin Xu ruoxin.xu@mongodb.com
2022-03-28SERVER-64662 Save secondary collection debugInfo for SBE foreign collectionsRui Liu
2022-03-08SERVER-61422 Update SBE filter stage builder to use parameter markersRuoxin Xu
2022-02-16SERVER-61083 Cache plans that only have a single query solutionAnton Korshunov
2022-02-14SERVER-61835 Fix how SBE plan cache deals with ShardFiltererRuoxin Xu
2022-01-17SERVER-59682 Recover SBE plans from the new plan cacheRuoxin Xu
2021-11-19SERVER-61556 Fix SBE lib dependenciesAlexander Ignatyev