mirror of
https://mau.dev/maunium/synapse.git
synced 2024-09-10 20:02:21 +02:00
add stuff in bg updates
This commit is contained in:
parent
4e75c5e02a
commit
2198b7ce2a
1 changed files with 62 additions and 10 deletions
|
@ -3,12 +3,6 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE _extremities_to_check (
|
|
||||||
event_id text
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE access_tokens (
|
CREATE TABLE access_tokens (
|
||||||
id bigint NOT NULL,
|
id bigint NOT NULL,
|
||||||
user_id text NOT NULL,
|
user_id text NOT NULL,
|
||||||
|
@ -60,6 +54,7 @@ CREATE TABLE application_services_txns (
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE appservice_room_list (
|
CREATE TABLE appservice_room_list (
|
||||||
appservice_id text NOT NULL,
|
appservice_id text NOT NULL,
|
||||||
network_id text NOT NULL,
|
network_id text NOT NULL,
|
||||||
|
@ -1201,6 +1196,7 @@ ALTER TABLE ONLY application_services_txns
|
||||||
ADD CONSTRAINT application_services_txns_as_id_txn_id_key UNIQUE (as_id, txn_id);
|
ADD CONSTRAINT application_services_txns_as_id_txn_id_key UNIQUE (as_id, txn_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE ONLY appservice_stream_position
|
ALTER TABLE ONLY appservice_stream_position
|
||||||
ADD CONSTRAINT appservice_stream_position_lock_key UNIQUE (lock);
|
ADD CONSTRAINT appservice_stream_position_lock_key UNIQUE (lock);
|
||||||
|
|
||||||
|
@ -1526,7 +1522,7 @@ ALTER TABLE ONLY users
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX _extremities_to_check_id ON _extremities_to_check USING btree (event_id);
|
CREATE INDEX access_tokens_device_id ON access_tokens USING btree (user_id, device_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1554,6 +1550,10 @@ CREATE INDEX current_state_delta_stream_idx ON current_state_delta_stream USING
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX current_state_events_member_index ON current_state_events USING btree (state_key) WHERE (type = 'm.room.member'::text);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX deleted_pushers_stream_id ON deleted_pushers USING btree (stream_id);
|
CREATE INDEX deleted_pushers_stream_id ON deleted_pushers USING btree (stream_id);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1570,7 +1570,7 @@ CREATE INDEX device_federation_outbox_id ON device_federation_outbox USING btree
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX device_inbox_stream_id ON device_inbox USING btree (stream_id);
|
CREATE INDEX device_inbox_stream_id_user_id ON device_inbox USING btree (stream_id, user_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1594,10 +1594,22 @@ CREATE INDEX device_lists_outbound_pokes_user ON device_lists_outbound_pokes USI
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX device_lists_remote_cache_unique_id ON device_lists_remote_cache USING btree (user_id, device_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX device_lists_remote_extremeties_unique_idx ON device_lists_remote_extremeties USING btree (user_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX device_lists_stream_id ON device_lists_stream USING btree (stream_id, user_id);
|
CREATE INDEX device_lists_stream_id ON device_lists_stream USING btree (stream_id, user_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX device_lists_stream_user_id ON device_lists_stream USING btree (user_id, device_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE UNIQUE INDEX e2e_room_keys_idx ON e2e_room_keys USING btree (user_id, room_id, session_id);
|
CREATE UNIQUE INDEX e2e_room_keys_idx ON e2e_room_keys USING btree (user_id, room_id, session_id);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1638,10 +1650,18 @@ CREATE INDEX evauth_edges_id ON event_auth USING btree (event_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX event_contains_url_index ON events USING btree (room_id, topological_ordering, stream_ordering) WHERE ((contains_url = true) AND (outlier = false));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX event_json_room_id ON event_json USING btree (room_id);
|
CREATE INDEX event_json_room_id ON event_json USING btree (room_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX event_push_actions_highlights_index ON event_push_actions USING btree (user_id, room_id, topological_ordering, stream_ordering) WHERE (highlight = 1);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX event_push_actions_rm_tokens ON event_push_actions USING btree (user_id, room_id, topological_ordering, stream_ordering);
|
CREATE INDEX event_push_actions_rm_tokens ON event_push_actions USING btree (user_id, room_id, topological_ordering, stream_ordering);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1658,6 +1678,10 @@ CREATE INDEX event_push_actions_stream_ordering ON event_push_actions USING btre
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX event_push_actions_u_highlight ON event_push_actions USING btree (user_id, stream_ordering);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX event_push_summary_user_rm ON event_push_summary USING btree (user_id, room_id);
|
CREATE INDEX event_push_summary_user_rm ON event_push_summary USING btree (user_id, room_id);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1678,10 +1702,18 @@ CREATE INDEX event_search_ev_ridx ON event_search USING btree (room_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX event_search_event_id_idx ON event_search USING btree (event_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX event_search_fts_idx ON event_search USING gin (vector);
|
CREATE INDEX event_search_fts_idx ON event_search USING gin (vector);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX event_to_state_groups_sg_index ON event_to_state_groups USING btree (state_group);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX events_order_room ON events USING btree (room_id, topological_ordering, stream_ordering);
|
CREATE INDEX events_order_room ON events USING btree (room_id, topological_ordering, stream_ordering);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1786,6 +1818,10 @@ CREATE INDEX local_media_repository_url_cache_media_idx ON local_media_repositor
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX local_media_repository_url_idx ON local_media_repository USING btree (created_ts) WHERE (url_cache IS NOT NULL);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX monthly_active_users_time_stamp ON monthly_active_users USING btree ("timestamp");
|
CREATE INDEX monthly_active_users_time_stamp ON monthly_active_users USING btree ("timestamp");
|
||||||
|
|
||||||
|
|
||||||
|
@ -1914,7 +1950,7 @@ CREATE INDEX state_group_edges_prev_idx ON state_group_edges USING btree (prev_s
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX state_groups_state_id ON state_groups_state USING btree (state_group);
|
CREATE INDEX state_groups_state_type_idx ON state_groups_state USING btree (state_group, type, state_key);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1962,7 +1998,19 @@ CREATE INDEX user_filters_by_user_id_filter_id ON user_filters USING btree (user
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE INDEX user_ips_user_ip ON user_ips USING btree (user_id, access_token, ip);
|
CREATE INDEX user_ips_device_id ON user_ips USING btree (user_id, device_id, last_seen);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX user_ips_last_seen ON user_ips USING btree (user_id, last_seen);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX user_ips_last_seen_only ON user_ips USING btree (last_seen);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE UNIQUE INDEX user_ips_user_token_ip_unique_index ON user_ips USING btree (user_id, access_token, ip);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1982,6 +2030,10 @@ CREATE INDEX user_threepids_user_id ON user_threepids USING btree (user_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CREATE INDEX users_creation_ts ON users USING btree (creation_ts);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE UNIQUE INDEX users_in_public_rooms_u_idx ON users_in_public_rooms USING btree (user_id, room_id);
|
CREATE UNIQUE INDEX users_in_public_rooms_u_idx ON users_in_public_rooms USING btree (user_id, room_id);
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue