Implement #629, sqlite performance optimizatons for export db
This commit is contained in:
parent
3cde0b79c9
commit
5bdd52df25
@ -649,6 +649,14 @@ class ExportDB(ExportDB_ABC):
|
|||||||
else:
|
else:
|
||||||
self.was_upgraded = ()
|
self.was_upgraded = ()
|
||||||
self.version = OSXPHOTOS_EXPORTDB_VERSION
|
self.version = OSXPHOTOS_EXPORTDB_VERSION
|
||||||
|
|
||||||
|
# turn on performance optimizations
|
||||||
|
c = conn.cursor()
|
||||||
|
c.execute("PRAGMA journal_mode=WAL;")
|
||||||
|
c.execute("PRAGMA synchronous=NORMAL;")
|
||||||
|
c.execute("PRAGMA cache_size=-100000;")
|
||||||
|
c.execute("PRAGMA temp_store=MEMORY;")
|
||||||
|
|
||||||
return conn
|
return conn
|
||||||
|
|
||||||
def _get_db_connection(self, dbfile):
|
def _get_db_connection(self, dbfile):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user