[MINOR] Overweeg index op syncStatus kolom #15
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
eddy/weegschaal-app#15
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
src/database/db.ts:113-118:getPendingRecords()queryt metWHERE syncStatus IN ('pending', 'pending-delete'). Zonder index doet SQLite een full table scan over alle metingen, wat bij een volwassen dataset onnodig traag is.Oplossing
Voeg in
initDatabase()een index toe:Dit versnelt de outbox-query van O(n) naar O(log n) met minimale opslagkosten.