-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
In SERVER-86237, we decided to defer support for findOne queries with non-unique indexes that require shard filtering in the express path. In this ticket, we will add that support. We will need to extend the express executor to scan through multiple keys of an index, not just one, to deal with the issue where the shard filter filters out the single document returned by the index.
It seems like this will also require support for yielding in the express executor.
- depends on
-
SERVER-83760 Aggressive IDHACK for delete
- Closed
-
SERVER-86237 Query fast path for indexed single equality predicates
- Closed
- is related to
-
SERVER-97860 Express path can return incorrect results when scanning a unique, multi-field index
- Investigating