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