mirror of
https://github.com/trafficlunar/tomodachi-share.git
synced 2026-05-13 13:17:45 +00:00
feat: add indexes to database
This commit is contained in:
parent
c1f3eacd03
commit
64efd8e7e6
2 changed files with 35 additions and 0 deletions
26
prisma/migrations/20260330202635_indexes/migration.sql
Normal file
26
prisma/migrations/20260330202635_indexes/migration.sql
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "likes_miiId_idx" ON "likes"("miiId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_tags_idx" ON "miis" USING GIN ("tags");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_createdAt_idx" ON "miis"("createdAt");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_quarantined_createdAt_idx" ON "miis"("quarantined", "createdAt" DESC);
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_platform_createdAt_idx" ON "miis"("platform", "createdAt" DESC);
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_userId_createdAt_idx" ON "miis"("userId", "createdAt" DESC);
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_gender_idx" ON "miis"("gender");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_makeup_idx" ON "miis"("makeup");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "miis_quarantined_id_idx" ON "miis"("quarantined", "id");
|
||||||
|
|
@ -94,6 +94,14 @@ model Mii {
|
||||||
punishmentId Int?
|
punishmentId Int?
|
||||||
punishments MiiPunishment[]
|
punishments MiiPunishment[]
|
||||||
|
|
||||||
|
@@index([tags], type: Gin)
|
||||||
|
@@index([createdAt])
|
||||||
|
@@index([quarantined, createdAt(sort: Desc)])
|
||||||
|
@@index([platform, createdAt(sort: Desc)])
|
||||||
|
@@index([userId, createdAt(sort: Desc)])
|
||||||
|
@@index([gender])
|
||||||
|
@@index([makeup])
|
||||||
|
@@index([quarantined, id])
|
||||||
@@map("miis")
|
@@map("miis")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -105,6 +113,7 @@ model Like {
|
||||||
mii Mii @relation(fields: [miiId], references: [id], onDelete: Cascade)
|
mii Mii @relation(fields: [miiId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@id([userId, miiId])
|
@@id([userId, miiId])
|
||||||
|
@@index([miiId])
|
||||||
@@map("likes")
|
@@map("likes")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue