Đối với truy vấn của mình, bạn muốn có một chỉ mục trên xml_files("purchaseNumber", "docPublishDate" desc) :
create index idx_xml_files_2 on xml_files("purchaseNumber", "docPublishDate" desc)
Postgres nên sử dụng chỉ mục này cho order by , tạo điều kiện cho distinct on .
Mặc dù nó sẽ không ảnh hưởng đến hiệu suất, tôi cũng khuyên bạn nên đơn giản hóa where mệnh đề:
where parsing_status IS NULL