refactor(DB): added more indexes (#2173)

This commit is contained in:
Kraiem Taha Yassine 2024-05-06 18:06:55 +02:00 committed by GitHub
parent 4b2ec5f4e8
commit 43854675bd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 10 additions and 0 deletions

View file

@ -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_width integer DEFAULT NULL,
ADD COLUMN IF NOT EXISTS screen_height 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; COMMIT;
\elif :is_next \elif :is_next

View file

@ -728,6 +728,7 @@ CREATE TABLE events.graphql
PRIMARY KEY (session_id, message_id) PRIMARY KEY (session_id, message_id)
); );
CREATE INDEX graphql_name_idx ON events.graphql (name); 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_name_gin_idx ON events.graphql USING GIN (name gin_trgm_ops);
CREATE INDEX graphql_timestamp_idx ON events.graphql (timestamp); 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; 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) 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_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); CREATE INDEX crashes_timestamp_idx ON events_common.crashes (timestamp);

View file

@ -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_width integer DEFAULT NULL,
ADD COLUMN IF NOT EXISTS screen_height 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; COMMIT;
\elif :is_next \elif :is_next

View file

@ -689,6 +689,7 @@ CREATE TABLE events.graphql
PRIMARY KEY (session_id, message_id) PRIMARY KEY (session_id, message_id)
); );
CREATE INDEX graphql_name_idx ON events.graphql (name); 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_name_gin_idx ON events.graphql USING GIN (name gin_trgm_ops);
CREATE INDEX graphql_timestamp_idx ON events.graphql (timestamp); 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; 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) 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_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); CREATE INDEX crashes_timestamp_idx ON events_common.crashes (timestamp);