Utforska pg_tables
För att skapa en frågeplan behöver frågeoptimeraren grundläggande information som tabellnamn, kolumnnamn och antalet rader i varje tabell eller vy. Utan den informationen skulle optimeraren inte veta hur många rader som behöver genomsökas för att hitta specifika kolumner som används i filtervillkor. Den skulle heller inte veta om ett indexsök är möjligt.
Den här typen av metadata lagras i schemat pg_tables. Mer specifikt använder optimeraren pg_class och pg_stats. Utforska dessa objekt för att se vilken information de innehåller.
Den här övningen är en del av kursen
Förbättra frågeprestanda i PostgreSQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';