mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2024-12-17 17:20:21 +01:00
core: add db indexes for faster group deletion (#1664)
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
{-# LANGUAGE QuasiQuotes #-}
|
||||
|
||||
module Simplex.Chat.Migrations.M20221230_idxs where
|
||||
|
||||
import Database.SQLite.Simple (Query)
|
||||
import Database.SQLite.Simple.QQ (sql)
|
||||
|
||||
m20221230_idxs :: Query
|
||||
m20221230_idxs =
|
||||
[sql|
|
||||
CREATE INDEX idx_connections_group_member ON connections(user_id, group_member_id);
|
||||
|
||||
CREATE INDEX idx_commands_connection_id ON commands(connection_id);
|
||||
|]
|
||||
@@ -463,3 +463,8 @@ CREATE INDEX idx_chat_items_group_member_id ON chat_items(group_member_id);
|
||||
CREATE INDEX idx_chat_items_contact_id ON chat_items(contact_id);
|
||||
CREATE INDEX idx_chat_items_timed_delete_at ON chat_items(timed_delete_at);
|
||||
CREATE INDEX idx_chat_items_item_status ON chat_items(item_status);
|
||||
CREATE INDEX idx_connections_group_member ON connections(
|
||||
user_id,
|
||||
group_member_id
|
||||
);
|
||||
CREATE INDEX idx_commands_connection_id ON commands(connection_id);
|
||||
|
||||
Reference in New Issue
Block a user