-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
Timeseries queries can only be executed with agg, so any find queries against timeseries collections must be converted to agg pipelines first.
Currently we do this in runFindOnView in find_cmd.cpp, but we will need to do this in other places too for viewless timeseries collections.
The dependency tickets will handle find, count, and distinct. This ticket is about
1. Refactoring common logic out and
2. Making sure that any other commands that were left out during the initial investigation are also fixed.
- depends on
-
SERVER-101549 Handle find_and_modify commands against viewless timeseries collections
-
- Open
-
-
SERVER-101496 Handle count commands against viewless timeseries collections
-
- In Code Review
-
-
SERVER-101498 Handle find commands against viewless timeseries collections
-
- In Code Review
-
-
SERVER-101709 Centralize logic for checking viewless timeseries rewrite eligibility
-
- Closed
-
-
SERVER-101497 Handle distinct commands against viewless timeseries collections
-
- Needs Scheduling
-
- is depended on by
-
SERVER-99511 Ensure that existing tests work with earlier-generated $_internalUnpackBucket stage
-
- In Progress
-