add a migration adding an index for claim task #59
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Also added infra for nicer migrations
Note
Improves
claim_taskperformance and adds a migration to roll out new indexes across existing queues.ensure_queue_tables:r_*_readypartial index on(available_at, run_id) include (task_id),w_*_tiontask_id,r_*_ceipartial index onclaim_expires_atfor running runs,t_*_cxlpolpartial index ontask_idfor tasks with cancellation policies, andt_*_state_tidcomposite index on(state, task_id)claim_taskto only scan tasks that have cancellation policies when applying max_delay/max_duration cancellations20251205000000_add_claim_task_indexes.sqltoCREATE OR REPLACEaffected functions and apply indexes to existing queues via a DO blockWritten by Cursor Bugbot for commit 0eee55a. This will update automatically on new commits. Configure here.