-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
QO 2024-04-15, QO 2024-04-29
ProjectionStageCovered::transform will always allocate a new BSONObj to put fields in. Investigate whether we can re-use the BSON buffer from the index scan and shuffle around the bytes to avoid this allocation (in SERVER-87103, this accounts for ~50% of allocations in the workload). Since the projection is covering, we know that the BSON not get larger.
- is related to
-
SERVER-88437 Use unowned SortedDataInterface API for SBE index scans
- Closed
- related to
-
SERVER-95936 Avoid placing a PROJECTION_COVERED stage on find queries destined for aggregation
- Needs Scheduling