From 7c3d18c0aecbfd4319c0b1a027017f29681e51bc Mon Sep 17 00:00:00 2001 From: dawn Date: Fri, 18 Sep 2026 13:57:50 +0300 Subject: [PATCH] spindle/db: index schedule_runs pruning by scheduled_at Signed-off-by: dawn --- spindle/db/db.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spindle/db/db.go b/spindle/db/db.go index 9d4512d3..18463a91 100644 --- a/spindle/db/db.go +++ b/spindle/db/db.go @@ -943,6 +943,13 @@ func runMigrations(_ context.Context, conn *sql.Conn, logger *slog.Logger) error return err } + if err := orm.RunMigration(conn, logger, "schedule-runs-prune-index", func(tx *sql.Tx) error { + _, err := tx.Exec(`create index if not exists idx_schedule_runs_prune on schedule_runs(scheduled_at)`) + return err + }); err != nil { + return err + } + if err := orm.RunMigration(conn, logger, "workflow-schedules-timezone", func(tx *sql.Tx) error { var hasTimezone int if err := tx.QueryRow( -- 2.51.2