PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak poprawić szybkość zapytań?

Dla zapytania potrzebujesz indeksu xml_files("purchaseNumber", "docPublishDate" desc) :

create index idx_xml_files_2 on xml_files("purchaseNumber", "docPublishDate" desc)

Postgres powinien używać tego indeksu do order by , co ułatwia distinct on .

Chociaż nie wpłynie to na wydajność, sugerowałbym również uproszczenie where klauzula do:

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. Pula połączeń Postgres Npgsql

  2. PDO otrzymuje ułamki sekund od Postgres

  3. Jak bezpiecznie uciec od dowolnych ciągów znaków dla SQL w PostgreSQL za pomocą Javy?

  4. Jak nadać wszystkie uprawnienia do widoków dowolnemu użytkownikowi?

  5. Przekazywanie nazwy tabeli jako parametru w psycopg2