Til din forespørgsel vil du have et indeks på xml_files("purchaseNumber", "docPublishDate" desc)
:
create index idx_xml_files_2 on xml_files("purchaseNumber", "docPublishDate" desc)
Postgres bør bruge dette indeks til order by
, som letter distinct on
.
Selvom det ikke vil påvirke ydeevnen, vil jeg også foreslå at forenkle where
klausul til:
where parsing_status IS NULL