[DRIVERS-1536] Investigate changes in PM-1942: Allow $changeStream to participate in optimization Created: 25/Jan/21  Updated: 27/May/22  Resolved: 01/Feb/21

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Epic Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Driver Changes: Needed
Server Compat: 5.1

 Description   
Downstream Change Summary

Specific downstream impact TBD.

Description of Linked Ticket

Epic Summary

Summary

$changeStream can participate in optimization resulting in more efficient resource utilization on a single node

Motivation

Currently internal $changeStream stages cannot participate in optimization, inhibiting single-node execution performance when the user specifies additional $match / $project pipeline stages.
In a sharded cluster, user-defined $match and $project stages are not pushed down to shards; can result in excessive network consumption.

Cast of Characters

  • Product Owner: Katya Kamenieva
  • Project Lead: TBD
  • Program Manager: Craig Homa
  • Drivers Contact: TBD

Documentation

Scope Document
Technical Design Document
Product Description



 Comments   
Comment by Esha Bhargava [ 01/Feb/21 ]

No driver changes needed.

Generated at Thu Feb 08 08:23:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.