From 4e0c3a4cf0c22f6215264c2798c4b459bb5b2145 Mon Sep 17 00:00:00 2001 From: abraunegg Date: Thu, 3 May 2018 16:38:40 +1000 Subject: [PATCH] Integrate #346 for sqlite performance enhancement * Update database journal mode to WAL as per https://www.sqlite.org/wal.html --- src/itemdb.d | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/itemdb.d b/src/itemdb.d index 2f0fff8b..c8eeedf2 100644 --- a/src/itemdb.d +++ b/src/itemdb.d @@ -71,6 +71,8 @@ final class ItemDatabase } db.exec("PRAGMA foreign_keys = ON"); db.exec("PRAGMA recursive_triggers = ON"); + db.exec("PRAGMA journal_mode = WAL"); + insertItemStmt = db.prepare(" INSERT OR REPLACE INTO item (driveId, id, name, type, eTag, cTag, mtime, parentId, crc32Hash, sha1Hash, quickXorHash, remoteDriveId, remoteId) VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, ?12, ?13)