[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: |
|
||||||||
| 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: |