IniziaInizia gratis

Trovare gli indici del database

Un aspetto fondamentale per scrivere query performanti è sfruttare le proprietà di ottimizzazione del database. Nei database a orientamento per righe, conviene limitare il numero di record restituiti. Se esistono partizioni e indici, dovresti usarli come filtri nelle query. In ideale, potresti consultare un diagramma del database o chiedere al tuo affidabile amministratore di database (DBA) quali tabelle e colonne hanno indici.

A volte però la documentazione manca e i DBA sono impegnati. Per fortuna, lo schema pg_tables include delle view che mostrano tutti gli indici esistenti.

Questo esercizio fa parte del corso

Migliorare le prestazioni delle query in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Scegli i metadati dalla view pg_indexes.
  • Seleziona tablename e indexname per vedere gli indici presenti in ciascuna tabella.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

SELECT ___
 , ___
FROM ___;
Modifica ed esegui il codice