[SERVER-80542] [CQF] Implement explain for M2 based on WRITING-14698 syntax Created: 30/Aug/23  Updated: 22/Sep/23

Status: Open
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Hana Pearlman Assignee: Backlog - Query Optimization
Resolution: Unresolved Votes: 0
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-80759 [CQF] Accept planFormat, properties, ... Open
depends on SERVER-80894 [CQF] Add CE estimator type to intern... Open
depends on SERVER-80895 [CQF] Respect queryPlannerDebug param... Open
depends on SERVER-80756 [CQF] Expose physical ABT in queryPla... Closed
depends on SERVER-80757 [CQF] Implement BSON format of execSt... Closed
depends on SERVER-80758 [CQF] Implement stringified paths/exp... Closed
Related
related to SERVER-78141 Rename the "bonsai"-related values of... Backlog
related to SERVER-80540 [CQF] Make existing jstest work with ... Closed
Sub-Tasks:
Key
Summary
Type
Status
Assignee
SERVER-80762 [CQF] Consider cleaning up explain ve... Sub-task Closed Backlog - Query Optimization  
Assigned Teams:
Query Optimization
Participants:

 Description   

This work includes implementing the changes agreed upon in WRITING-14698 for the queryPlanner, executionStats/allPlansExecution, and new internal verbosities. The syntax just covers M2 plans. We can consider implementing speculative work for plans generated in M4 or saving this work for later. We will need to decide how this interacts with the existing CQF explain infra.

Expecting to split this work into sub-tasks.

This ticket does not include removing the explain failpoint (enableExplainInBonsai) or porting over existing integration tests (see SERVER-80540).


Generated at Thu Feb 08 06:43:50 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.