core: improve indexes (#6095)

* core: improve indexes

* update plans

* queries

* postgres migration

* optimize query

* lint

* plans

* add indexes

* schema

* plans

* postgres schema

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
This commit is contained in:
spaced4ndy
2025-07-24 22:36:08 +00:00
committed by GitHub
parent 7b7926a73e
commit d69511bcad
11 changed files with 153 additions and 58 deletions
@@ -687,7 +687,6 @@ CREATE INDEX contact_profiles_index ON contact_profiles(
full_name
);
CREATE INDEX idx_groups_inv_queue_info ON groups(inv_queue_info);
CREATE INDEX idx_contact_requests_xcontact_id ON contact_requests(xcontact_id);
CREATE INDEX idx_contacts_xcontact_id ON contacts(xcontact_id);
CREATE INDEX idx_messages_shared_msg_id ON messages(shared_msg_id);
CREATE UNIQUE INDEX idx_chat_items_direct_shared_msg_id ON chat_items(
@@ -1073,3 +1072,16 @@ CREATE INDEX idx_contacts_contact_request_id ON contacts(contact_request_id);
CREATE INDEX idx_contact_requests_business_group_id ON contact_requests(
business_group_id
);
CREATE INDEX idx_contact_requests_xcontact_id ON contact_requests(
user_id,
xcontact_id
);
CREATE INDEX idx_chat_items_group_scope_stats_all ON chat_items(
user_id,
group_id,
group_scope_tag,
group_scope_group_member_id,
item_status,
chat_item_id,
user_mention
);