From 43854675bda4c776fd9ea4a23e885ad023462603 Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Mon, 6 May 2024 18:06:55 +0200 Subject: [PATCH] refactor(DB): added more indexes (#2173) --- ee/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql | 3 +++ ee/scripts/schema/db/init_dbs/postgresql/init_schema.sql | 2 ++ scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql | 3 +++ scripts/schema/db/init_dbs/postgresql/init_schema.sql | 2 ++ 4 files changed, 10 insertions(+) diff --git a/ee/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql b/ee/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql index 79ed9826b..b92757bcd 100644 --- a/ee/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql +++ b/ee/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql @@ -26,6 +26,9 @@ ALTER TABLE IF EXISTS public.sessions ADD COLUMN IF NOT EXISTS screen_width integer DEFAULT NULL, ADD COLUMN IF NOT EXISTS screen_height integer DEFAULT NULL; +CREATE INDEX IF NOT EXISTS graphql_session_id_idx ON events.graphql (session_id); +CREATE INDEX IF NOT EXISTS crashes_session_id_idx ON events_common.crashes (session_id); + COMMIT; \elif :is_next diff --git a/ee/scripts/schema/db/init_dbs/postgresql/init_schema.sql b/ee/scripts/schema/db/init_dbs/postgresql/init_schema.sql index 0a8fa6ed2..121f0440e 100644 --- a/ee/scripts/schema/db/init_dbs/postgresql/init_schema.sql +++ b/ee/scripts/schema/db/init_dbs/postgresql/init_schema.sql @@ -728,6 +728,7 @@ CREATE TABLE events.graphql PRIMARY KEY (session_id, message_id) ); CREATE INDEX graphql_name_idx ON events.graphql (name); +CREATE INDEX graphql_session_id_idx ON events.graphql (session_id); CREATE INDEX graphql_name_gin_idx ON events.graphql USING GIN (name gin_trgm_ops); CREATE INDEX graphql_timestamp_idx ON events.graphql (timestamp); CREATE INDEX graphql_request_body_nn_idx ON events.graphql (request_body) WHERE request_body IS NOT NULL; @@ -1117,6 +1118,7 @@ CREATE TABLE events_common.crashes PRIMARY KEY (session_id, timestamp, seq_index) ); CREATE INDEX crashes_crash_ios_id_timestamp_idx ON events_common.crashes (crash_ios_id, timestamp); +CREATE INDEX crashes_session_id_idx ON events_common.crashes (session_id); CREATE INDEX crashes_timestamp_idx ON events_common.crashes (timestamp); diff --git a/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql b/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql index f9a5639ba..6f828df34 100644 --- a/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql +++ b/scripts/schema/db/init_dbs/postgresql/1.18.0/1.18.0.sql @@ -24,6 +24,9 @@ ALTER TABLE IF EXISTS public.sessions ADD COLUMN IF NOT EXISTS screen_width integer DEFAULT NULL, ADD COLUMN IF NOT EXISTS screen_height integer DEFAULT NULL; +CREATE INDEX IF NOT EXISTS graphql_session_id_idx ON events.graphql (session_id); +CREATE INDEX IF NOT EXISTS crashes_session_id_idx ON events_common.crashes (session_id); + COMMIT; \elif :is_next diff --git a/scripts/schema/db/init_dbs/postgresql/init_schema.sql b/scripts/schema/db/init_dbs/postgresql/init_schema.sql index 6b2f68bec..1b785c9ed 100644 --- a/scripts/schema/db/init_dbs/postgresql/init_schema.sql +++ b/scripts/schema/db/init_dbs/postgresql/init_schema.sql @@ -689,6 +689,7 @@ CREATE TABLE events.graphql PRIMARY KEY (session_id, message_id) ); CREATE INDEX graphql_name_idx ON events.graphql (name); +CREATE INDEX graphql_session_id_idx ON events.graphql (session_id); CREATE INDEX graphql_name_gin_idx ON events.graphql USING GIN (name gin_trgm_ops); CREATE INDEX graphql_timestamp_idx ON events.graphql (timestamp); CREATE INDEX graphql_request_body_nn_idx ON events.graphql (request_body) WHERE request_body IS NOT NULL; @@ -1078,6 +1079,7 @@ CREATE TABLE events_common.crashes PRIMARY KEY (session_id, timestamp, seq_index) ); CREATE INDEX crashes_crash_ios_id_timestamp_idx ON events_common.crashes (crash_ios_id, timestamp); +CREATE INDEX crashes_session_id_idx ON events_common.crashes (session_id); CREATE INDEX crashes_timestamp_idx ON events_common.crashes (timestamp);