Använda informationsschemat
Den mest grundläggande optimeringsmetoden för kolumnorienterade databaser är att minska antalet kolumner som varje fråga returnerar.
När du arbetar med nya tabeller är det vanligt att välja de första 5 eller 10 raderna. Ett enkelt urval från en bred tabell kan dock vara resurskrävande. Informationsschemat innehåller kolumnmetadata och är ett bra ställe att börja när du vill lära dig mer om dina data.
Även om det inte visas som tillgängligt går det alltid att köra frågor mot vyer i information_schema. Utforska gärna vyn columns i konsolen för att se vilken information som finns tillgänglig innan du slutför övningen.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Övningsinstruktioner
- Använd vyn
columnsfråninformation_schema. - Välj kolumnerna
column_name,data_typeochis_nullable. - Använd
table_nameför att begränsa resultaten till tabellendaily_aqi.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;