Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-- Optimize the hottest queue claim/reclaim paths and finished-instance GC.

CREATE INDEX IF NOT EXISTS idx_queued_instances_unlocked_scheduled_created
ON queued_instances(scheduled_at, created_at)
WHERE lock_uuid IS NULL;

CREATE INDEX IF NOT EXISTS idx_queued_instances_locked_expires_scheduled_created
ON queued_instances(lock_expires_at, scheduled_at, created_at)
WHERE lock_uuid IS NOT NULL;

CREATE INDEX IF NOT EXISTS idx_runner_instances_finished_created_instance
ON runner_instances(created_at, instance_id)
WHERE result IS NOT NULL OR error IS NOT NULL;
Loading