diff --git a/server/prisma/migrations/20220830145537_added_indexes/migration.sql b/server/prisma/migrations/20220830145537_added_indexes/migration.sql new file mode 100644 index 0000000..6d3eaca --- /dev/null +++ b/server/prisma/migrations/20220830145537_added_indexes/migration.sql @@ -0,0 +1,8 @@ +-- CreateIndex +CREATE INDEX "AccessPointStats_timestamp_idx" ON "AccessPointStats"("timestamp" DESC); + +-- CreateIndex +CREATE INDEX "Network_id_idx" ON "Network"("id"); + +-- CreateIndex +CREATE INDEX "User_id_sAMAccountName_idx" ON "User"("id", "sAMAccountName"); diff --git a/server/prisma/schema.prisma b/server/prisma/schema.prisma index 6f9c0eb..477407c 100644 --- a/server/prisma/schema.prisma +++ b/server/prisma/schema.prisma @@ -71,6 +71,8 @@ model User { tokens ResetToken[] @relation("resettoken_to_user") ownedWifiDevices WifiDevice[] @relation("wifidevice_to_owner") wifiDevices WifiDevice[] @relation("wifidevice_to_user") + + @@index([id, sAMAccountName]) } model WifiDevice { @@ -166,6 +168,8 @@ model AccessPointStats { sumUsage BigInt? accessPointId Int accessPoint AccessPoint @relation("accesspointstats_to_ap", fields: [accessPointId], references: [id], onDelete: Cascade) + + @@index([timestamp(sort: Desc)]) } model Network { @@ -175,6 +179,8 @@ model Network { cidr String @unique createdAt DateTime @default(now()) updatedAt DateTime @updatedAt + + @@index([id]) } enum Status {