From 37bee62156b28ed68f3f9af1a2839ab45ffdc29f Mon Sep 17 00:00:00 2001 From: Dimitris Papagiannis Date: Tue, 7 Jan 2025 13:30:15 +0100 Subject: [PATCH] Add index on host_id & created_at in the statuses table This should make the queries noticeably faster. --- sql/migrations/0001_indexes.sql | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sql/migrations/0001_indexes.sql b/sql/migrations/0001_indexes.sql index f5a2d16..d6cdda6 100644 --- a/sql/migrations/0001_indexes.sql +++ b/sql/migrations/0001_indexes.sql @@ -5,4 +5,6 @@ CREATE INDEX IF NOT EXISTS runs_hostname_index ON runs (hostname); CREATE INDEX IF NOT EXISTS hostnames_name_index ON hostnames (name); -CREATE INDEX IF NOT EXISTS hoststatuses_host_id_index ON hoststatuses (host_id); \ No newline at end of file +CREATE INDEX IF NOT EXISTS hoststatuses_host_id_index ON hoststatuses (host_id); + +CREATE INDEX IF NOT EXISTS hoststatuses_host_id_created_at ON hoststatuses (host_id, created_at DESC); \ No newline at end of file