optimisations #2, basic session cache for some dropdowns

This commit is contained in:
jokob-sk
2022-08-04 22:45:12 +10:00
parent 42363879e1
commit 8e173eab88
2 changed files with 74 additions and 29 deletions

View File

@@ -1576,6 +1576,9 @@ def upgradeDB ():
ALTER TABLE "Devices" ADD "dev_Network_Node_port" INTEGER
""")
# don't hog DB access
closeDB ()
#-------------------------------------------------------------------------------
def openDB ():
@@ -1591,6 +1594,7 @@ def openDB ():
# Open DB and Cursor
sql_connection = sqlite3.connect (DB_PATH, isolation_level=None)
sql_connection.execute('pragma journal_mode=wal') #
sql_connection.text_factory = str
sql_connection.row_factory = sqlite3.Row
sql = sql_connection.cursor()