IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la vista columns da information_schema.
  • Seleziona le colonne column_name, data_type e is_nullable.
  • Usa table_name per limitare i risultati alla tabella daily_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
;
Modifica ed esegui il codice