クエリには、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