From ef3dbd370732e9cf26d708d75a1f047d5c06120d Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 15 Jun 2025 21:28:28 +0200 Subject: [PATCH] perf(database): use `TRUNCATE` instead of `DELETE FROM` in migrations This is marginally faster. --- internal/database/database.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/database/database.go b/internal/database/database.go index c8086554..16efb184 100644 --- a/internal/database/database.go +++ b/internal/database/database.go @@ -34,7 +34,7 @@ func Migrate(db *sql.DB) error { return fmt.Errorf("[Migration v%d] %v", newVersion, err) } - if _, err := tx.Exec(`DELETE FROM schema_version`); err != nil { + if _, err := tx.Exec(`TRUNCATE schema_version`); err != nil { tx.Rollback() return fmt.Errorf("[Migration v%d] %v", newVersion, err) }