navidrome/db
Deluan bf3af008d6 feat(pglite): vacuum as well as analyze after a scan
The single-user backend has no autovacuum, and each scan leaves a dead
version of every updated row (all 29,602 library_artist rows per stats
refresh). VACUUM (ANALYZE) takes 9.7 s on the 97k-track library.
2026-09-05 03:54:12 -04:00
..
migrations perf(pglite): GIN index on library_artist.stats 2026-09-05 03:54:11 -04:00
pglite fix(pglite): answer client handshakes from the bridge after the first one 2026-09-05 01:55:55 -04:00
backup.go feat(pglite): run Navidrome on the embedded PostgreSQL end to end 2026-09-04 20:41:52 -04:00
backup_test.go chore(deps): upgrade to Go 1.27 (#5990) 2026-08-30 12:43:15 -04:00
db.go perf(pglite): keep pooled connections idle instead of churning them 2026-09-05 00:08:43 -04:00
db_test.go feat(bfr): Big Refactor: new scanner, lots of new fields and tags, improvements and DB schema changes (#2709) 2025-02-19 20:35:17 -05:00
export_test.go perf(db): keep query planner statistics trustworthy with full ANALYZE (#5740) 2026-07-13 12:04:29 -04:00
optimize.go feat(pglite): vacuum as well as analyze after a scan 2026-09-05 03:54:12 -04:00
optimize_test.go perf(db): keep query planner statistics trustworthy with full ANALYZE (#5740) 2026-07-13 12:04:29 -04:00