25 lines
932 B
SQL
25 lines
932 B
SQL
CREATE INDEX IF NOT EXISTS idx_media_items_studios
|
|
ON public.media_items USING gin (studios);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_media_items_networks
|
|
ON public.media_items USING gin (networks);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_media_items_countries
|
|
ON public.media_items USING gin (countries);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_media_items_original_language
|
|
ON public.media_items USING btree (original_language)
|
|
WHERE (original_language <> ''::text);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_media_items_content_rating
|
|
ON public.media_items USING btree (content_rating)
|
|
WHERE ((content_rating IS NOT NULL) AND (content_rating <> ''::text));
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_media_files_active_content_folder
|
|
ON public.media_files USING btree (content_id, media_folder_id)
|
|
WHERE (missing_since IS NULL);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_episodes_series_air_date
|
|
ON public.episodes USING btree (series_id, air_date DESC)
|
|
WHERE (air_date IS NOT NULL);
|