De information schema gebruiken
De meest basale optimalisatiemethode bij column-oriented databases is het aantal kolommen verminderen dat elke query teruggeeft.
Als je met nieuwe tabellen werkt, selecteer je vaak de eerste 5 of 10 rijen. Maar een simpele SELECT op een brede tabel kan veel resources kosten. De information schema biedt metadata over kolommen en is een goed startpunt om je data te leren kennen.
Ook al lijkt het niet zichtbaar, views in de information_schema zijn altijd te bevragen. Verken gerust de columns-view in de console om te zien welke informatie beschikbaar is voordat je de oefening afrondt.
Deze oefening maakt deel uit van de cursus
Queryprestaties verbeteren in PostgreSQL
Oefeninstructies
- Gebruik de
columns-view uit deinformation_schema. - Selecteer de kolommen
column_name,data_typeenis_nullable. - Gebruik
table_nameom de resultaten te beperken tot de tabeldaily_aqi.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;