[SERVER-85235] Implement classic_runtime_planner_for_sbe::MultiPlanner Created: 16/Jan/24  Updated: 29/Jan/24  Resolved: 29/Jan/24

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 8.0.0-rc0

Type: Task Priority: Major - P3
Reporter: Ivan Fefer Assignee: Adi Agrawal
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-85234 Create classic_runtime_planner_for_sb... Closed
is depended on by SERVER-85661 Remove featureFlagClassicRuntimePlann... In Progress
is depended on by SERVER-85240 Correctly fill rejectedPlans and allP... In Code Review
is depended on by SERVER-85248 Support updating SBE plan cache after... In Code Review
Assigned Teams:
Query Execution
Backwards Compatibility: Fully Compatible
Sprint: QE 2024-02-05
Participants:
Story Points: 1

 Description   

MultiPlanner should work as follows:

  1. Create Classic MultiPlan stage.
  2. Run the planning. For this change, plan should assume yielding is always on acquisitions.
  3. If the best plan reached EOF, output the documents and exit.
  4. Build an SBE executor for the best plan.
  5. Otherwise, run SBE executor.

Plan cache will be handled in a separate ticket



 Comments   
Comment by Githook User [ 29/Jan/24 ]

Author:

{'name': 'Adityavardhan Agrawal', 'email': 'adi.agrawal@mongodb.com', 'username': 'Adityav369'}

Message: SERVER-85235 Implement classic_runtime_planner_for_sbe::MultiPlanner (#18299)

GitOrigin-RevId: 7753e77b9d3949c083b4ec22d2f6feec987a7788
Branch: master
https://github.com/mongodb/mongo/commit/0bf17572f2b6f1675ff9bc0c4d5374099bc20182

Generated at Thu Feb 08 06:57:13 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.