Aan de slagGa gratis aan de slag

pg_tables verkennen

Om een queryplan te maken, heeft de queryplanner basisinformatie nodig zoals tabelnamen, kolomnamen en het aantal rijen van elke tabel of view. Zonder deze informatie weet de planner niet hoeveel rijen hij moet doorzoeken om specifieke kolommen te vinden die in filtervoorwaarden worden gebruikt. Ook weet hij dan niet of een indexzoekopdracht mogelijk is.

Dit soort metadata staat in het pg_tables-schema. Specifiek gebruikt de planner pg_class en pg_stats. Neem een kijkje om te zien welke informatie deze objecten bevatten.

Deze oefening maakt deel uit van de cursus

Queryprestaties verbeteren in PostgreSQL

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
Code bewerken en uitvoeren