-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
QO 2022-11-28, QO 2022-12-12
Support RIN to maxdepth 2.
In computeCandidateIndexes: remove requirement that we have an equality prefix to convert to index bounds. if we have a predicate coming after non-equality, create a copy of the index bound constructed so far, and start new intervals where all prior intervals are equalities, and add the current predicate. (This is described in more detail in the optimizer TODOs document https://docs.google.com/document/d/1EQFUgy2KiUOBHLpQkczKT7FxeM4MDvHBmBMsarDGBfY/edit, see RIN).
- depends on
-
SERVER-70638 [CQF] Multiple intervals per candidate index
- Closed
-
SERVER-70639 [CQF] Implement Spool physical node
- Closed
- is related to
-
SERVER-62405 Partially-streaming compound $sort
- Backlog
-
SERVER-74868 [CQF] Refine Costing for Spool-based RIN
- Open
-
SERVER-65159 Consider {a: 1, b: 1} index to satisfy sort on {a: 1, b: -1}
- Backlog