Die Information Schema verwenden
Die grundlegendste Optimierung bei spaltenorientierten Datenbanken ist, die Anzahl der Spalten zu reduzieren, die jede Abfrage zurückgibt.
Wenn du mit neuen Tabellen arbeitest, wählst du oft die ersten 5 oder 10 Zeilen aus. Bei einer breiten Tabelle kann ein einfacher SELECT jedoch ressourcenintensiv sein. Das Information Schema liefert Spalten-Metadaten und ist ein guter Startpunkt, um deine Daten kennenzulernen.
Auch wenn es nicht als verfügbar angezeigt wird, lassen sich Sichten im information_schema immer abfragen. Schau dir gern die Sicht columns in der Konsole an, um vor der Übung zu erkunden, welche Informationen verfügbar sind.
Diese Übung ist Teil des Kurses
Abfrageleistung in PostgreSQL verbessern
Anleitung zur Übung
- Verwende die Sicht
columnsaus deminformation_schema. - Wähle die Spalten
column_name,data_typeundis_nullableaus. - Nutze
table_name, um die Ergebnisse auf die Tabelledaily_aqizu beschränken.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;