Đố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