From b5e3ebb53aaf36cbf06bdb569215c689ee82fc40 Mon Sep 17 00:00:00 2001 From: gnuxie Date: Thu, 20 Mar 2025 11:43:52 +0000 Subject: [PATCH] Explicitly choose the setting of temp_store in better sqlite. Memory isn't the default. Co-authored-by: Bea <20361868+enbea@users.noreply.github.com> --- src/backingstore/better-sqlite3/BetterSqliteStore.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backingstore/better-sqlite3/BetterSqliteStore.ts b/src/backingstore/better-sqlite3/BetterSqliteStore.ts index b9b07663..fe93f63d 100644 --- a/src/backingstore/better-sqlite3/BetterSqliteStore.ts +++ b/src/backingstore/better-sqlite3/BetterSqliteStore.ts @@ -24,7 +24,9 @@ export function makeBetterSqliteDB( ): Database { log.info("Opening db: ", options.path); const db = new BetterSqlite3(options.path, options); - if (options.path !== ":memory:") { + if (options.path === ":memory:") { + db.pragma("temp_store = memory"); + } else { db.pragma("temp_store = file"); // Avoid unnecessary memory usage. } if (options.WALMode) {