[SERVER-78588] [CQF] Preserve the common projections from the both children of RIDUnionNode Created: 30/Jun/23  Updated: 29/Oct/23  Resolved: 12/Jul/23

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

Type: Improvement Priority: Major - P3
Reporter: Chi-I Huang Assignee: Chi-I Huang
Resolution: Fixed Votes: 0
Labels: bonsai-onboarding, optimization
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-69351 [CQF] Use a union plan avoid fetching... Closed
Assigned Teams:
Query Optimization
Backwards Compatibility: Fully Compatible
Sprint: QO 2023-07-10, QO 2023-07-24
Participants:

 Description   

In the reference_tracker.cpp, we keep only one projection which is the scanDef projection name. To support covered index scan plans, we need to preserve the projections that are common from the left child and right child of the RIDUnionNode. 



 Comments   
Comment by Githook User [ 12/Jul/23 ]

Author:

{'name': 'Chi-I Huang', 'email': 'chii.huang@mongodb.com', 'username': 'chiihuang'}

Message: SERVER-78588 Preserve projection from both children of RIDUnionNode
Branch: master
https://github.com/mongodb/mongo/commit/54078615172b1a8dbddf421a9281669541089600

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