mirror of
https://github.com/chatmail/core.git
synced 2026-04-20 23:16:30 +03:00
Add ephemeral_timestamp index for msgs table
This reduced get_chat_msgs() benchmark time from 400ms to 170ms.
This commit is contained in:
@@ -23,6 +23,7 @@
|
|||||||
- optimize `markseen_msgs` #3141
|
- optimize `markseen_msgs` #3141
|
||||||
- automatically accept chats with outgoing messages #3143
|
- automatically accept chats with outgoing messages #3143
|
||||||
- return result from `add_parts()` via structure #3154
|
- return result from `add_parts()` via structure #3154
|
||||||
|
- add index to speedup deletion of expired ephemeral messages #3155
|
||||||
|
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|||||||
@@ -599,6 +599,15 @@ CREATE INDEX smtp_messageid ON imap(rfc724_mid);
|
|||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
}
|
}
|
||||||
|
if dbversion < 87 {
|
||||||
|
info!(context, "[migration] v87");
|
||||||
|
// the index is used to speed up delete_expired_messages()
|
||||||
|
sql.execute_migration(
|
||||||
|
"CREATE INDEX IF NOT EXISTS msgs_index8 ON msgs (ephemeral_timestamp);",
|
||||||
|
87,
|
||||||
|
)
|
||||||
|
.await?;
|
||||||
|
}
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
recalc_fingerprints,
|
recalc_fingerprints,
|
||||||
|
|||||||
Reference in New Issue
Block a user