From 004597c764a8f8d5dc1e03fbad713b02a878c2ed Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Wed, 14 Feb 2024 18:47:39 +0400 Subject: [PATCH] agent: add index to file redirect migration (#988) --- .../Agent/Store/SQLite/Migrations/M20240124_file_redirect.hs | 4 ++++ .../Messaging/Agent/Store/SQLite/Migrations/agent_schema.sql | 1 + 2 files changed, 5 insertions(+) diff --git a/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/M20240124_file_redirect.hs b/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/M20240124_file_redirect.hs index 2062d5d3d..e02932d63 100644 --- a/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/M20240124_file_redirect.hs +++ b/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/M20240124_file_redirect.hs @@ -15,11 +15,15 @@ ALTER TABLE rcv_files ADD COLUMN redirect_id INTEGER REFERENCES rcv_files ON DEL ALTER TABLE rcv_files ADD COLUMN redirect_entity_id BLOB; ALTER TABLE rcv_files ADD COLUMN redirect_size INTEGER; ALTER TABLE rcv_files ADD COLUMN redirect_digest BLOB; + +CREATE INDEX idx_rcv_files_redirect_id on rcv_files(redirect_id); |] down_m20240124_file_redirect :: Query down_m20240124_file_redirect = [sql| +DROP INDEX idx_rcv_files_redirect_id; + ALTER TABLE snd_files DROP COLUMN redirect_size; ALTER TABLE snd_files DROP COLUMN redirect_digest; diff --git a/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/agent_schema.sql b/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/agent_schema.sql index 66acc5288..32df1520d 100644 --- a/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/agent_schema.sql +++ b/src/Simplex/Messaging/Agent/Store/SQLite/Migrations/agent_schema.sql @@ -514,3 +514,4 @@ CREATE INDEX idx_snd_message_deliveries_expired ON snd_message_deliveries( failed, internal_id ); +CREATE INDEX idx_rcv_files_redirect_id on rcv_files(redirect_id);