-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
Fully Compatible
-
QO 2023-04-17, QO 2023-05-29
All 3 of these have been parsed previously when building the CanonicalQuery.
- causes
-
SERVER-77854 Avoid re-parsing query in CanonicalQuery::canonicalize
- Closed
- is depended on by
-
SERVER-76329 Use representative query shape in telemetry store (find command)
- Closed
-
SERVER-85055 Tracking: M1 Performance improvement ideas
- Closed
- is related to
-
SERVER-75658 Investigate 14% regression in mixed_findOne from telemetry
- Closed
-
SERVER-75661 Investigate 13% regression in insert_jfalse_wmajority
- Closed
- related to
-
SERVER-77267 Investigate if using std::shared_ptr<FindCommandRequest> can help speed up query shape stats collection
- Closed
-
SERVER-77262 Track queries on non-existent collections in query stats
- Closed
-
SERVER-77290 Clarify/rename CanonicalQuery's internal 'canonicalize()' API
- Backlog
-
SERVER-83474 Can we avoid double-parsing a positional projection? Or alternatively can we afford to always double-parse the projection?
- Backlog
-
SERVER-77293 Make CanonicalQuery::canonicalize() throw exceptions rather than return non-OK statuses
- Closed