navidrome/persistence
Deluan Quintão 8b14b41e54
Optimize search3, by removing OFFSET when paginating (#2655)
* Optimize pagination, removing offset

* For search, don't add `where` clause for empty queries

* Revert "Replace `COUNT(DISTINCT primary_key)` with `COUNT(*)`"

Genres are required as part of the count queries, so filter by genres work

* Optimize search3 query, using order by id if it is a "" query.

Also fix the optimizePagination query logic

* Allow offset optimizer threshold to be configured
2026-01-02 20:31:30 +00:00
..
2026-01-02 20:20:18 +00:00
2026-01-02 20:20:18 +00:00
2026-01-02 20:15:58 +00:00
2026-01-02 20:15:58 +00:00
2026-01-02 20:14:54 +00:00
2026-01-02 20:15:58 +00:00
2026-01-02 20:14:21 +00:00
2026-01-02 20:14:21 +00:00
2026-01-02 20:15:58 +00:00