diff --git a/src/main/database-base.ts b/src/main/database-base.ts index 036b690a..ce081b94 100644 --- a/src/main/database-base.ts +++ b/src/main/database-base.ts @@ -378,7 +378,12 @@ export class AppDatabaseBase { } protected openConnection(): DatabaseSync { - return new DatabaseSync(this.dbPath, { timeout: 5000 }); + const db = new DatabaseSync(this.dbPath, { timeout: 5000 }); + db.exec("pragma journal_mode = WAL;"); + db.exec("pragma busy_timeout = 5000;"); + db.exec("pragma synchronous = NORMAL;"); + db.exec("pragma foreign_keys = ON;"); + return db; } protected transaction(operation: () => T): T {