[SERVER-70446] [CQF] Enable yield-safe plans Created: 11/Oct/22  Updated: 29/Jun/23

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

Type: Improvement Priority: Major - P3
Reporter: Svilen Mihaylov (Inactive) Assignee: Backlog - Query Optimization
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-64007 Makes plans produced by Cascades opti... Closed
Related
related to SERVER-16750 Document never matching query predica... Closed
Assigned Teams:
Query Optimization
Participants:

 Description   

The task is about the following:

  • Set-up the sbe executor for yielding (SERVER-64007)
  • Making the yield-safe plans default (internalCascadesOptimizerDisableYieldingTolerantPlans defaults to false)
  • Make sure we test both yielding and non-yielding scenarios. Yielding may be rationalized in the future to an extent we do not need to specifically handle it on the query level, and we should strive to preserve a reasonable level of testability for either scenario.

 



 Comments   
Comment by David Percy [ 14/Oct/22 ]

Recently we were talking about how yielding affects fetch, but it also affects index intersection: SERVER-16750

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