[SERVER-71446] Allow a streaming group to execute on shards in parallel Created: 17/Nov/22  Updated: 05/Dec/22

Status: Backlog
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Charlie Swanson Assignee: Backlog - Query Execution
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-70267 Streaming group when id is on time Closed
Assigned Teams:
Query Execution
Participants:

 Description   

In SERVER-70267 we implemented a special case for a $sort + $group on a time-series collection, related to SERVER-4507. In that ticket we deferred work to fully optimize the sharded execution plan.

We believe we should be able to hook things up to make it so that each shard performs its own streaming $group, the merger node will perform a sorted merge, and then we can finish with another streaming $group.


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