core: add index to load chats faster (#5521)

* core: add index to load chats faster

* schema

* revert query (sqlite)

* Revert "revert query (sqlite)"

This reverts commit 194a48d61f.

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
This commit is contained in:
Evgeny
2025-01-13 14:06:12 +00:00
committed by GitHub
parent ef72d8e446
commit db8f33debe
3 changed files with 16 additions and 0 deletions

View File

@@ -1002,4 +1002,11 @@ CREATE INDEX idx_chat_items_groups_msg_content_tag_item_ts ON chat_items(
msg_content_tag,
item_ts
);
CREATE INDEX idx_chat_items_groups_msg_content_tag_deleted ON chat_items(
user_id,
group_id,
msg_content_tag,
item_deleted,
item_sent
);
|]

View File

@@ -9,10 +9,12 @@ m20250105_indexes :: Query
m20250105_indexes =
[sql|
CREATE INDEX idx_chat_items_groups_msg_content_tag_item_ts ON chat_items(user_id, group_id, msg_content_tag, item_ts);
CREATE INDEX idx_chat_items_groups_msg_content_tag_deleted ON chat_items(user_id, group_id, msg_content_tag, item_deleted, item_sent);
|]
down_m20250105_indexes :: Query
down_m20250105_indexes =
[sql|
DROP INDEX idx_chat_items_groups_msg_content_tag_item_ts;
DROP INDEX idx_chat_items_groups_msg_content_tag_deleted;
|]

View File

@@ -968,3 +968,10 @@ CREATE INDEX idx_chat_items_groups_msg_content_tag_item_ts ON chat_items(
msg_content_tag,
item_ts
);
CREATE INDEX idx_chat_items_groups_msg_content_tag_deleted ON chat_items(
user_id,
group_id,
msg_content_tag,
item_deleted,
item_sent
);