Extend V3 SBE explain with support for queries which run through the join optimizer

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Optimization
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Follow on from SERVER-132033, per claude's suggestion:

       

      How join optimization is reported at planner level. The join executor passes no PlanSelectionStrategy on master; the ticket decides between kCostBasedRanker with a reason such as joinOptimization and a new strategy value, records it in the design doc, passes it from join/executor.cpp, and reinstates the ordering through the shared orderV3PlanCandidates() rule with a unit test of two rejected join plans of known cost. That closes the singlePlan contradiction at the place the design doc owns.

            Assignee:
            Unassigned
            Reporter:
            Nicholas Zolnierz
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: