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
Istruzioni dell'esercizio
- Scegli i metadati dalla view
pg_indexes. - Seleziona
tablenameeindexnameper vedere gli indici presenti in ciascuna tabella.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT ___
, ___
FROM ___;