From 5e95d1ea0b0a0377dabb588f084ff6cc8291553b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Aaron?= Date: Tue, 9 Jan 2024 22:31:36 +0000 Subject: [PATCH] fix: create index on events --- .../202401092201_add_events_id_index.go | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 migrations/202401092201_add_events_id_index.go diff --git a/migrations/202401092201_add_events_id_index.go b/migrations/202401092201_add_events_id_index.go new file mode 100644 index 00000000..21a8842d --- /dev/null +++ b/migrations/202401092201_add_events_id_index.go @@ -0,0 +1,21 @@ +package migrations + +import ( + "github.com/go-gormigrate/gormigrate/v2" + "gorm.io/gorm" +) + +// Create a composite index to improve performance of summing payments in the current budget period +var _202401092201_add_events_id_index = &gormigrate.Migration{ + ID: "202401092201_add_events_id_index", + Migrate: func(tx *gorm.DB) error { + + var sql string + sql = "CREATE INDEX idx_nostr_events_app_id_and_id ON nostr_events(app_id, id)" + + return tx.Exec(sql).Error + }, + Rollback: func(tx *gorm.DB) error { + return nil + }, +}