From a70f45cbf3a7c7b1e293a6f26a88909e6c57c315 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 23 Mar 2024 09:23:59 +0100 Subject: [PATCH] Feature/add index for data source symbol to market data table (#3179) * Add index * Update changelog --- CHANGELOG.md | 4 ++++ .../migration.sql | 2 ++ prisma/schema.prisma | 1 + 3 files changed, 7 insertions(+) create mode 100644 prisma/migrations/20240323080559_added_index_for_data_source_symbol_to_market_data/migration.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index 321edaf54..98835da83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Added + +- Added an index for `dataSource` / `symbol` to the market data database table + ### Changed - Upgraded `angular` from version `17.1.3` to `17.2.4` diff --git a/prisma/migrations/20240323080559_added_index_for_data_source_symbol_to_market_data/migration.sql b/prisma/migrations/20240323080559_added_index_for_data_source_symbol_to_market_data/migration.sql new file mode 100644 index 000000000..477922d93 --- /dev/null +++ b/prisma/migrations/20240323080559_added_index_for_data_source_symbol_to_market_data/migration.sql @@ -0,0 +1,2 @@ +-- CreateIndex +CREATE INDEX "MarketData_dataSource_symbol_idx" ON "MarketData"("dataSource", "symbol"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index df0f15e9e..0b40109e8 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -97,6 +97,7 @@ model MarketData { @@unique([dataSource, date, symbol]) @@index([dataSource]) + @@index([dataSource, symbol]) @@index([date]) @@index([marketPrice]) @@index([state])