perf: add composite index on messages table for instanceId and timestamp #12
This commit is contained in:
@@ -248,6 +248,8 @@ model Message {
|
|||||||
// Índice para reconcile-names: DISTINCT ON remoteJid ORDER BY timestamp DESC
|
// Índice para reconcile-names: DISTINCT ON remoteJid ORDER BY timestamp DESC
|
||||||
// WHERE instanceId = ? AND fromMe = false AND pushName IS NOT NULL
|
// WHERE instanceId = ? AND fromMe = false AND pushName IS NOT NULL
|
||||||
@@index([instanceId, fromMe, remoteJid, timestamp(sort: Desc)])
|
@@index([instanceId, fromMe, remoteJid, timestamp(sort: Desc)])
|
||||||
|
// Índice para obter a última mensagem da instância — usado na verificação de gap de sincronização
|
||||||
|
@@index([instanceId, timestamp(sort: Desc)])
|
||||||
@@map("messages")
|
@@map("messages")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user