From 6f79db5dfd43543be81399951ac32f5f7f4be9f9 Mon Sep 17 00:00:00 2001 From: Caleb Doxsey Date: Mon, 21 Aug 2023 14:03:15 -0600 Subject: [PATCH] storage: add indexes for postgres --- pkg/storage/postgres/migrate.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkg/storage/postgres/migrate.go b/pkg/storage/postgres/migrate.go index 61afb8d8f..b00622cec 100644 --- a/pkg/storage/postgres/migrate.go +++ b/pkg/storage/postgres/migrate.go @@ -139,6 +139,22 @@ var migrations = []func(context.Context, pgx.Tx) error{ return err } + return nil + }, + 5: func(ctx context.Context, tx pgx.Tx) error { + for _, q := range []string{ + `CREATE INDEX ON ` + schemaName + `.` + recordsTableName + ` (type)`, + `CREATE INDEX ON ` + schemaName + `.` + recordsTableName + ` (id)`, + `CREATE INDEX ON ` + schemaName + `.` + recordChangesTableName + ` (modified_at)`, + `CREATE INDEX ON ` + schemaName + `.` + recordChangesTableName + ` (version)`, + `CREATE INDEX ON ` + schemaName + `.` + recordChangesTableName + ` (type)`, + } { + _, err := tx.Exec(ctx, q) + if err != nil { + return err + } + } + return nil }, }