-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
The CollectionQueryInfo class has several responsibles/serves several purposes:
- It contains information related to plan caching
- It contains path tracking logic used for updating indexes as a result of writes
- It contains logic to track collection index usage.
While plan caching is owned by QO, the other two (path tracking/index stats) are owned by QE.
As such, this ticket proposes splitting up CollectionQueryInfo based on its responsibilities (and updating the ownership accordingly)