[SERVER-80175] Do not materialize a new document when pushing down a projection that only adds temporary fields Created: 16/Aug/23  Updated: 15/Nov/23  Resolved: 10/Nov/23

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

Type: Improvement Priority: Major - P3
Reporter: Justin Seyster Assignee: Rui Liu
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-81183 Investigate $linearFill performance r... Closed
Sprint: QE 2023-08-21, QE 2023-09-04, QE 2023-09-18, QE 2023-10-02, QE 2023-10-16, QE 2023-10-30, QE 2023-11-13
Participants:

 Comments   
Comment by Rushan Chen [ 10/Nov/23 ]

After confirming with justin.seyster@mongodb.com , with https://jira.mongodb.org/browse/SERVER-81466 in place, we will pursue the path of using that work to optimize WF related $project. Closing this as won't do.

Comment by Justin Seyster [ 06/Nov/23 ]

rui.liu@mongodb.com I'm moving this into the "Window Function Support in SBE" epic, because it looks like the next steps will be to figure out what $setWindowFields changes are necessary for it to benefit from the new stage builder infrastructure in SERVER-81466. Drew still has follow-up work planned around that infrastructure, so there will still be opportunities to add any functionality that is needed to support this ticket.

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