perf(pglite): GIN index on library_artist.stats

Lets role filters on the per-library stats use an index instead of
probing every artist row.
This commit is contained in:
Deluan 2026-09-05 03:54:11 -04:00
commit 1818f4395b

View file

@ -492,6 +492,7 @@ CREATE INDEX IF NOT EXISTS media_file_artist_id
on media_file (artist_id);
CREATE INDEX IF NOT EXISTS media_file_artist_sort
on media_file(order_artist_name, order_album_name, release_date, disc_number, track_number);
CREATE INDEX IF NOT EXISTS library_artist_stats_gin ON library_artist USING gin (stats);
CREATE INDEX IF NOT EXISTS media_file_artists_media_file_id_role
ON media_file_artists (media_file_id, role);
CREATE INDEX IF NOT EXISTS media_file_artists_role