From 829a4966f9e27f23991d0014d41f6f297b1775b6 Mon Sep 17 00:00:00 2001 From: Peter Broadhurst Date: Thu, 31 Mar 2022 09:07:01 -0400 Subject: [PATCH] Change messages_data join table indexes for data_id lookup Signed-off-by: Peter Broadhurst --- .../postgres/000079_add_messages_data_newindexes.down.sql | 8 ++++++++ .../postgres/000079_add_messages_data_newindexes.up.sql | 8 ++++++++ .../sqlite/000079_add_messages_data_newindexes.down.sql | 4 ++++ .../sqlite/000079_add_messages_data_newindexes.up.sql | 4 ++++ 4 files changed, 24 insertions(+) create mode 100644 db/migrations/postgres/000079_add_messages_data_newindexes.down.sql create mode 100644 db/migrations/postgres/000079_add_messages_data_newindexes.up.sql create mode 100644 db/migrations/sqlite/000079_add_messages_data_newindexes.down.sql create mode 100644 db/migrations/sqlite/000079_add_messages_data_newindexes.up.sql diff --git a/db/migrations/postgres/000079_add_messages_data_newindexes.down.sql b/db/migrations/postgres/000079_add_messages_data_newindexes.down.sql new file mode 100644 index 0000000000..fd7b37cdd8 --- /dev/null +++ b/db/migrations/postgres/000079_add_messages_data_newindexes.down.sql @@ -0,0 +1,8 @@ +BEGIN; + +DROP INDEX messages_data_message; +DROP INDEX messages_data_data; + +CREATE UNIQUE INDEX messages_data_idx ON messages_data(message_id, data_id); + +COMMIT; diff --git a/db/migrations/postgres/000079_add_messages_data_newindexes.up.sql b/db/migrations/postgres/000079_add_messages_data_newindexes.up.sql new file mode 100644 index 0000000000..947c134c5f --- /dev/null +++ b/db/migrations/postgres/000079_add_messages_data_newindexes.up.sql @@ -0,0 +1,8 @@ +BEGIN; + +DROP INDEX messages_data_idx; + +CREATE INDEX messages_data_message ON messages_data(message_id); +CREATE INDEX messages_data_data ON messages_data(data_id); + +COMMIT; diff --git a/db/migrations/sqlite/000079_add_messages_data_newindexes.down.sql b/db/migrations/sqlite/000079_add_messages_data_newindexes.down.sql new file mode 100644 index 0000000000..5769e90a89 --- /dev/null +++ b/db/migrations/sqlite/000079_add_messages_data_newindexes.down.sql @@ -0,0 +1,4 @@ +DROP INDEX messages_data_message; +DROP INDEX messages_data_data; + +CREATE UNIQUE INDEX messages_data_idx ON messages_data(message_id, data_id); diff --git a/db/migrations/sqlite/000079_add_messages_data_newindexes.up.sql b/db/migrations/sqlite/000079_add_messages_data_newindexes.up.sql new file mode 100644 index 0000000000..02cc61c70c --- /dev/null +++ b/db/migrations/sqlite/000079_add_messages_data_newindexes.up.sql @@ -0,0 +1,4 @@ +DROP INDEX messages_data_idx; + +CREATE INDEX messages_data_message ON messages_data(message_id); +CREATE INDEX messages_data_data ON messages_data(data_id);