From 60072be9655807ac767d038bf6a986accb6d54ee Mon Sep 17 00:00:00 2001 From: Michael Mraka Date: Thu, 20 Aug 2026 16:44:51 +0200 Subject: [PATCH] fix: add account_advisory (advisory_id) index to improve clean_unused_data job performance --- database_admin/migrations/166_account_advisory_idx.down.sql | 2 ++ database_admin/migrations/166_account_advisory_idx.up.sql | 2 ++ database_admin/schema/create_schema.sql | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 database_admin/migrations/166_account_advisory_idx.down.sql create mode 100644 database_admin/migrations/166_account_advisory_idx.up.sql diff --git a/database_admin/migrations/166_account_advisory_idx.down.sql b/database_admin/migrations/166_account_advisory_idx.down.sql new file mode 100644 index 000000000..c84688fd2 --- /dev/null +++ b/database_admin/migrations/166_account_advisory_idx.down.sql @@ -0,0 +1,2 @@ +DROP INDEX IF EXISTS account_advisory_advisory_id_idx; + diff --git a/database_admin/migrations/166_account_advisory_idx.up.sql b/database_admin/migrations/166_account_advisory_idx.up.sql new file mode 100644 index 000000000..83f2558a9 --- /dev/null +++ b/database_admin/migrations/166_account_advisory_idx.up.sql @@ -0,0 +1,2 @@ +CREATE INDEX ON account_advisory (advisory_id); + diff --git a/database_admin/schema/create_schema.sql b/database_admin/schema/create_schema.sql index 1b8045d1e..9a543cb2c 100644 --- a/database_admin/schema/create_schema.sql +++ b/database_admin/schema/create_schema.sql @@ -7,7 +7,7 @@ CREATE TABLE IF NOT EXISTS schema_migrations INSERT INTO schema_migrations -VALUES (165, false); +VALUES (166, false); -- --------------------------------------------------------------------------- -- Functions @@ -904,6 +904,7 @@ SELECT grant_table_partitions('SELECT, INSERT, UPDATE, DELETE', 'account_advisor CREATE INDEX ON account_advisory (systems_applicable); CREATE INDEX ON account_advisory (systems_installable); +CREATE INDEX ON account_advisory (advisory_id); -- repo CREATE TABLE IF NOT EXISTS repo