From 86a23f9b144a1aa6a1594e1819ec97a1dd320279 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sat, 4 Apr 2020 21:56:22 -0400 Subject: [PATCH] Add more indexes to MediaFile table --- db/migration/20200404214704_add_indexes.go | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 db/migration/20200404214704_add_indexes.go diff --git a/db/migration/20200404214704_add_indexes.go b/db/migration/20200404214704_add_indexes.go new file mode 100644 index 000000000..f32bc1cc7 --- /dev/null +++ b/db/migration/20200404214704_add_indexes.go @@ -0,0 +1,30 @@ +package migration + +import ( + "database/sql" + + "github.com/pressly/goose" +) + +func init() { + goose.AddMigration(Up20200404214704, Down20200404214704) +} + +func Up20200404214704(tx *sql.Tx) error { + _, err := tx.Exec(` +create index if not exists media_file_year + on media_file (year); + +create index if not exists media_file_duration + on media_file (duration); + +create index if not exists media_file_track_number + on media_file (disc_number, track_number); +`) + return err +} + +func Down20200404214704(tx *sql.Tx) error { + // This code is executed when the migration is rolled back. + return nil +}