From f9dd76d4cbcd924a8073543ce7f56b7b5428e8c5 Mon Sep 17 00:00:00 2001 From: c9s Date: Fri, 20 May 2022 16:30:29 +0800 Subject: [PATCH] add migration script to add unique index for kline tables --- .../mysql/20220520140707_kline_unique_idx.sql | 68 +++++++++++++++++++ .../20220520140707_kline_unique_idx.sql | 10 +++ 2 files changed, 78 insertions(+) create mode 100644 migrations/mysql/20220520140707_kline_unique_idx.sql create mode 100644 migrations/sqlite3/20220520140707_kline_unique_idx.sql diff --git a/migrations/mysql/20220520140707_kline_unique_idx.sql b/migrations/mysql/20220520140707_kline_unique_idx.sql new file mode 100644 index 000000000..43ba99db6 --- /dev/null +++ b/migrations/mysql/20220520140707_kline_unique_idx.sql @@ -0,0 +1,68 @@ +-- +up + +-- +begin +TRUNCATE TABLE `binance_klines`; +-- +end + +-- +begin +TRUNCATE TABLE `max_klines`; +-- +end + +-- +begin +TRUNCATE TABLE `ftx_klines`; +-- +end + +-- +begin +TRUNCATE TABLE `kucoin_klines`; +-- +end + +-- +begin +TRUNCATE TABLE `okex_klines`; +-- +end + +-- +begin +CREATE UNIQUE INDEX idx_kline_binance_unique + ON binance_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX idx_kline_max_unique + ON max_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX `idx_kline_ftx_unique` + ON ftx_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX `idx_kline_kucoin_unique` + ON kucoin_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX `idx_kline_okex_unique` + ON okex_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +down + +-- +begin +DROP INDEX `idx_kline_ftx_unique` ON `ftx_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_max_unique` ON `max_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_binance_unique` ON `binance_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_kucoin_unique` ON `kucoin_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_okex_unique` ON `okex_klines`; +-- +end diff --git a/migrations/sqlite3/20220520140707_kline_unique_idx.sql b/migrations/sqlite3/20220520140707_kline_unique_idx.sql new file mode 100644 index 000000000..d7ff4e671 --- /dev/null +++ b/migrations/sqlite3/20220520140707_kline_unique_idx.sql @@ -0,0 +1,10 @@ +-- +up +-- +begin +SELECT 'up SQL query'; +-- +end + +-- +down + +-- +begin +SELECT 'down SQL query'; +-- +end