summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/optimizer/physical_rewriter_optimizer_test.cpp
Commit message (Expand)AuthorAgeFilesLines
* SERVER-76544 [CQF] Fix for residual predicate selectivity estimationSvilen Mihaylov2023-04-271-11/+16
* SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnionDavid Percy2023-04-271-7/+10
* Revert "SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnion"auto-revert-processor2023-04-261-10/+7
* SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnionDavid Percy2023-04-251-7/+10
* SERVER-74540: Handle top-level disjunction in SargableNode CEHana Pearlman2023-04-251-2/+3
* Revert "SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnion"auto-revert-processor2023-04-221-10/+7
* SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnionDavid Percy2023-04-211-7/+10
* SERVER-70298 Allow sorted merge of RIDs on interval level index unionMatt Boros2023-04-071-13/+14
* SERVER-75550 [CQF] More compact Sargable node explainSvilen Mihaylov2023-04-031-35/+29
* SERVER-74539 Enable disjunction in PSR conversionDavid Percy2023-03-301-185/+0
* SERVER-75448 In isIntervalEmpty, check inclusivity for MinKey/MaxKeyDavid Percy2023-03-291-42/+0
* SERVER-74101: Allow SargableNode with disjunction reqs to pass through optimi...Hana Pearlman2023-03-231-2/+121
* SERVER-75064: Lower PartialSchemaRequirements with top level disjunctionHana Pearlman2023-03-221-0/+66
* SERVER-74763 [CQF] Split parallelism test from physical rewriter testsSvilen Mihaylov2023-03-141-558/+10
* SERVER-74730: Use BoolExpr for ResidualRequirements typesHana Pearlman2023-03-141-6/+6
* SERVER-74635 [CQF] Fixes and improvements around access pathSvilen Mihaylov2023-03-091-6/+6
* SERVER-73552 [CQF] Add ability to enumerate all plansSvilen Mihaylov2023-03-031-0/+118
* SERVER-74505 [CQF] Improvements around candidate indexes for Evaluation nodesSvilen Mihaylov2023-03-031-0/+41
* SERVER-73826: Create BoolExprPrinter for PartialSchemaRequirements explainHana Pearlman2023-02-271-17/+19
* SERVER-73957 [CQF] Simplify V1 and V2 explain for Unique and Collation nodesSvilen Mihaylov2023-02-221-55/+21
* SERVER-68427 [CQF] Optimizer hint to satisfy all predicates via index boundsSvilen Mihaylov2023-02-151-0/+94
* SERVER-73102 [CQF] Simplify explain for evaluation of simple constantsSvilen Mihaylov2023-02-101-60/+25
* SERVER-73618 [CQF] Simplify V1 and V2 explains for Root and Seek nodesSvilen Mihaylov2023-02-081-590/+111
* SERVER-72226 Shorten LimitSkip explainMatt Boros2023-02-071-176/+44
* SERVER-73462 [CQF] Transition SpoolId generator to use IdGeneratorSvilen Mihaylov2023-02-061-10/+10
* SERVER-72784 [CQF] Update representation of compound index boundsSvilen Mihaylov2023-02-031-59/+65
* SERVER-71796 [CQF] Make union cost commutativeSvilen Mihaylov2023-02-031-8/+93
* SERVER-72232 [CQF] Implement Spool-based RINSvilen Mihaylov2023-01-241-64/+157
* SERVER-72233: Do not explain BindblockWill Buerger2023-01-201-964/+356
* SERVER-71550 Change PartialSchemaRequirements map to vectorDavid Percy2023-01-201-1/+1
* SERVER-72402 Simplify union intervals when bounds are constantsMatt Boros2023-01-191-20/+70
* SERVER-72972 [CQF] Fix collation requirement matching against compound predicateSvilen Mihaylov2023-01-181-5/+5
* SERVER-72559 [CQF] Fixes for compound indexSvilen Mihaylov2023-01-121-8/+8
* SERVER-62754: Implement disjunction of Eq/EqMember with consolidated EqMemberWill Buerger2023-01-121-17/+90
* SERVER-71656 Add additional conditions to auxiliary intervals during interval...Matt Boros2023-01-091-8/+13
* SERVER-71460: Make maxDepth the first PathTraverse argumentHana Pearlman2023-01-041-302/+305
* SERVER-71151: Generate balanced trees in lower partial schema reqsHana Pearlman2022-12-151-0/+60
* SERVER-71384 [CQF] Speed up vending of projection namesSvilen Mihaylov2022-12-131-78/+78
* SERVER-71524 [CQF] Don't use one ixscan for two independent traversesDavid Percy2022-12-121-19/+180
* SERVER-71332 [CQF] Strong alias for Selectivity and CardinalitySvilen Mihaylov2022-12-121-10/+19
* Revert "SERVER-71524 [CQF] Don't use one ixscan for two independent traverses"auto-revert-processor2022-12-081-172/+19
* SERVER-69027 [CQF] Support for Recursive Index NavigationSvilen Mihaylov2022-12-081-0/+308
* SERVER-71524 [CQF] Don't use one ixscan for two independent traversesDavid Percy2022-12-071-19/+172
* Revert "SERVER-71524 [CQF] Don't use one ixscan for two independent traverses"Sviatlana Zuiko2022-12-071-172/+19
* SERVER-71524 [CQF] Don't use one ixscan for two independent traversesDavid Percy2022-12-071-19/+172
* SERVER-67161: Add physical NestedLoopJoin and make BinaryJoin logicalHana Pearlman2022-12-021-61/+55
* SERVER-71777 Fix IndexBoundsIntersect testAlexander Ignatyev2022-12-011-1/+1
* SERVER-69456 Set new cost model as defaultAlexander Ignatyev2022-11-291-31/+139
* SERVER-70638 [CQF] Multiple intervals per candidate indexSvilen Mihaylov2022-11-171-10/+100
* SERVER-69591 [CQF] Simplify non-Sargable pathsDavid Percy2022-11-171-8/+8