Esplorare pg_tables
Per creare un piano di query, il query planner ha bisogno di informazioni di base come i nomi delle tabelle, i nomi delle colonne e il numero di righe di ogni tabella o vista. Senza queste informazioni, il planner non saprebbe quante righe scorrere per trovare le colonne specifiche usate nelle condizioni di filtro. Non saprebbe nemmeno se può utilizzare una ricerca tramite indice.
Questo tipo di metadati è memorizzato nello schema pg_tables. Nello specifico, il planner usa pg_class e pg_stats. Dai un’occhiata per vedere che tipo di informazioni contengono questi oggetti.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in PostgreSQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';