За вашата заявка искате индекс на xml_files("purchaseNumber", "docPublishDate" desc)
:
create index idx_xml_files_2 on xml_files("purchaseNumber", "docPublishDate" desc)
Postgres трябва да използва този индекс за order by
, което улеснява distinct on
.
Въпреки че няма да повлияе на производителността, бих предложил да се опрости where
клауза към:
where parsing_status IS NULL