From f1cb72ccc84fd7e189ce7d9f7487cf8c29e1fd8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Z=C3=ADpek?= Date: Sun, 31 Mar 2024 18:48:28 +0200 Subject: [PATCH] Use WAL mode --- server/.gitignore | 2 ++ server/database/database.go | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/server/.gitignore b/server/.gitignore index ff3716b..ae850c2 100644 --- a/server/.gitignore +++ b/server/.gitignore @@ -2,4 +2,6 @@ basic-sensor-receiver.exe basic-sensor-receiver *.sqlite3 +*.sqlite3-shm +*.sqlite3-wal tmp/ \ No newline at end of file diff --git a/server/database/database.go b/server/database/database.go index cbebf65..1b33faa 100644 --- a/server/database/database.go +++ b/server/database/database.go @@ -13,6 +13,12 @@ func Initialize(databaseUrl string) (*sql.DB, error) { return nil, fmt.Errorf("failed to open database connection: %w", err) } + _, err = db.Exec(`PRAGMA journal_mode=WAL;`) + + if err != nil { + return nil, fmt.Errorf("failed to set journal mode: %w", err) + } + _, err = db.Exec(`CREATE TABLE IF NOT EXISTS migrations ( id TEXT NOT NULL, run_at INTEGER NOT NULL