chore(db): use shorter read transactions and periodic checkpoint for smaller WAL (#10027)

Also make sure our journal size limit is in effect when checkpointing.
This commit is contained in:
Jakob Borg
2025-04-02 22:19:34 +02:00
committed by GitHub
parent 4096a35b86
commit 82a0dd8eaa
5 changed files with 53 additions and 24 deletions
+1
View File
@@ -20,6 +20,7 @@ type DB struct {
sql *sqlx.DB
localDeviceIdx int64
updateLock sync.Mutex
updatePoints int
statementsMut sync.RWMutex
statements map[string]*sqlx.Stmt