Untuk kueri Anda, Anda menginginkan indeks pada xml_files("purchaseNumber", "docPublishDate" desc)
:
create index idx_xml_files_2 on xml_files("purchaseNumber", "docPublishDate" desc)
Postgres harus menggunakan indeks ini untuk order by
, yang memfasilitasi distinct on
.
Meskipun tidak akan memengaruhi kinerja, saya juga menyarankan untuk menyederhanakan where
klausa untuk:
where parsing_status IS NULL