fix: add additional indexes on event model

This commit is contained in:
Dries Augustyns
2025-12-11 19:09:54 +01:00
parent 11ef47b576
commit 1cd89d1375
2 changed files with 7 additions and 0 deletions
@@ -0,0 +1,5 @@
-- CreateIndex
CREATE INDEX "events_projectId_name_createdAt_idx" ON "events"("projectId", "name", "createdAt");
-- CreateIndex
CREATE INDEX "events_contactId_createdAt_idx" ON "events"("contactId", "createdAt");
+2
View File
@@ -611,6 +611,8 @@ model Event {
@@index([createdAt])
@@index([projectId, contactId, name, createdAt]) // For event-based segment queries (fast!)
@@index([contactId, name, createdAt]) // For per-contact event lookups
@@index([projectId, name, createdAt]) // For event stats and analytics by type over time
@@index([contactId, createdAt]) // For contact activity timeline (recent events)
@@index([data(ops: JsonbOps)], type: Gin) // GIN index for event data queries
@@map("events")
}