From f7febfcaaee439c8a594c1b34327fae694c6e727 Mon Sep 17 00:00:00 2001 From: Evan Hicks Date: Wed, 19 Feb 2025 14:30:23 -0500 Subject: [PATCH] fix(index): Add indexes for the upkeep queries that run (#194) The queries that the upkeep thread uses have different indexes from the get pending activation query. Add more indexes to account for those queries as well. --- migrations/0001_create_inflight_taskactivations.sql | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/migrations/0001_create_inflight_taskactivations.sql b/migrations/0001_create_inflight_taskactivations.sql index 83d6aef..8c920dc 100644 --- a/migrations/0001_create_inflight_taskactivations.sql +++ b/migrations/0001_create_inflight_taskactivations.sql @@ -15,3 +15,12 @@ CREATE TABLE IF NOT EXISTS inflight_taskactivations ( CREATE INDEX idx_pending_activation ON inflight_taskactivations (status, added_at, namespace, id); + +CREATE INDEX idx_processing_deadline +ON inflight_taskactivations (status, processing_deadline); + +CREATE INDEX idx_processing_attempts +ON inflight_taskactivations (status, processing_attempts); + +CREATE INDEX idx_expires_at +ON inflight_taskactivations (status, expires_at); \ No newline at end of file