Usare l'information schema
Il metodo di ottimizzazione più semplice con i database a storage orientato alle colonne è ridurre il numero di colonne restituite da ogni query.
Quando lavori con nuove tabelle, è comune selezionare le prime 5 o 10 righe. Tuttavia, una SELECT di base su una tabella molto larga può richiedere molte risorse. L'information schema fornisce alcuni metadati sulle colonne ed è un buon punto di partenza per conoscere i tuoi dati.
Anche se potrebbe non comparire tra gli oggetti disponibili, le viste in information_schema sono sempre interrogabili. Sentiti liber@ di esplorare la vista columns nella console per vedere quali informazioni sono disponibili prima di completare l'esercizio.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in PostgreSQL
Istruzioni dell'esercizio
- Usa la vista
columnsdainformation_schema. - Seleziona le colonne
column_name,data_typeeis_nullable. - Usa
table_nameper limitare i risultati alla tabelladaily_aqi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;