diff --git a/plugins/tiddlywiki/multiwikiserver/modules/store/sql-engine.js b/plugins/tiddlywiki/multiwikiserver/modules/store/sql-engine.js index 2390edb16..61d4fcacc 100644 --- a/plugins/tiddlywiki/multiwikiserver/modules/store/sql-engine.js +++ b/plugins/tiddlywiki/multiwikiserver/modules/store/sql-engine.js @@ -43,6 +43,11 @@ function SqlEngine(options) { this.db = new Database(databasePath,{ verbose: undefined && console.log }); + // Turn on WAL mode for better-sqlite3 + if(this.engine === "better") { + // See https://github.com/WiseLibs/better-sqlite3/blob/master/docs/performance.md + this.db.pragma("journal_mode = WAL"); + } } SqlEngine.prototype.close = function() {