PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để cải thiện tốc độ truy vấn?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - Thay thế các thực thể HTML

  2. Không thể tạo trình điều khiển từ NHibernate.Driver.NpgsqlDriver

  3. Không thể tạo bảng mới sau khi DROP SCHEMA công khai

  4. Làm cách nào để tìm k láng giềng gần nhất cho geodjango?

  5. Trả lại một truy vấn từ một hàm?