-- Plán „nejnovější run na slot“ často sahá po forecast_pv_interval přes (run_id, interval).
-- Druhý pořádek (pole → čas) pomáhá alternativním plánům při filtru pv_array_id + časové okno.

create index if not exists idx_forecast_pv_interval_pv_array_interval_start
  on ems.forecast_pv_interval (pv_array_id, interval_start desc);

comment on index ems.idx_forecast_pv_interval_pv_array_interval_start is
  'Podpora dotazů s filtrem na pv_array_id a rozsah interval_start (pv-slots, DISTINCT ON).';
