From e898deaa9f498dffddd5aeb33e69b777cfe3a57c Mon Sep 17 00:00:00 2001 From: Deluan Date: Wed, 12 Nov 2025 12:04:07 -0500 Subject: [PATCH] fix(library): update PRAGMA optimize to check table sizes without ANALYZE Signed-off-by: Deluan --- persistence/library_repository.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/persistence/library_repository.go b/persistence/library_repository.go index 314b682bb..5621e1719 100644 --- a/persistence/library_repository.go +++ b/persistence/library_repository.go @@ -177,7 +177,9 @@ func (r *libraryRepository) ScanEnd(id int) error { return err } // https://www.sqlite.org/pragma.html#pragma_optimize - _, err = r.executeSQL(Expr("PRAGMA optimize=0x10012;")) + // Use mask 0x10000 to check table sizes without running ANALYZE + // Running ANALYZE can cause query planner issues with expression-based collation indexes + _, err = r.executeSQL(Expr("PRAGMA optimize=0x10000;")) return err }