From 476987ed0de67dd5ff4a3f57efa5dc1fae91b876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com> Date: Wed, 2 Nov 2016 19:23:24 +0100 Subject: [PATCH] Optimize write operations to DB --- omemo/omemo/sql.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/omemo/omemo/sql.py b/omemo/omemo/sql.py index 69954d06..aefe9e60 100644 --- a/omemo/omemo/sql.py +++ b/omemo/omemo/sql.py @@ -27,6 +27,13 @@ class SQLDatabase(): :type dbConn: Connection """ self.dbConn = dbConn + c = self.dbConn.cursor() + c.execute("PRAGMA synchronous=NORMAL;") + c.execute("PRAGMA journal_mode;") + mode = c.fetchone()[0] + # WAL is a persistent DB mode, dont override it if user has set it + if mode != 'wal': + c.execute("PRAGMA journal_mode=MEMORY;") self.createDb() self.migrateDb() -- GitLab