Browse Source

Add missing database indexes

pull/3026/head
Thomas Kaul 2 years ago
parent
commit
39f1eeda85
  1. 11
      prisma/migrations/20240219182116_added_missing_indexes/migration.sql
  2. 5
      prisma/schema.prisma

11
prisma/migrations/20240219182116_added_missing_indexes/migration.sql

@ -0,0 +1,11 @@
-- CreateIndex
CREATE INDEX "Account_id_idx" ON "Account"("id");
-- CreateIndex
CREATE INDEX "MarketData_dataSource_idx" ON "MarketData"("dataSource");
-- CreateIndex
CREATE INDEX "MarketData_date_idx" ON "MarketData"("date");
-- CreateIndex
CREATE INDEX "Order_accountId_idx" ON "Order"("accountId");

5
prisma/schema.prisma

@ -39,6 +39,7 @@ model Account {
Order Order[] Order Order[]
@@id([id, userId]) @@id([id, userId])
@@index([id])
} }
model AccountBalance { model AccountBalance {
@ -81,6 +82,8 @@ model MarketData {
symbol String symbol String
@@unique([dataSource, date, symbol]) @@unique([dataSource, date, symbol])
@@index([dataSource])
@@index([date])
@@index([symbol]) @@index([symbol])
} }
@ -103,6 +106,8 @@ model Order {
SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], references: [id]) SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], references: [id])
User User @relation(fields: [userId], references: [id]) User User @relation(fields: [userId], references: [id])
tags Tag[] tags Tag[]
@@index([accountId])
} }
model Platform { model Platform {

Loading…
Cancel
Save