Explorarea pg_tables
Pentru a crea un plan de interogare, planificatorul de interogări are nevoie de informații de bază, cum ar fi numele tabelelor, numele coloanelor și numărul de rânduri din fiecare tabel sau vizualizare. Fără aceste informații, planificatorul nu ar ști câte rânduri să parcurgă pentru a găsi coloanele specifice folosite în condițiile de filtrare și nu ar putea determina dacă poate utiliza o căutare pe index.
Acest tip de metadate este stocat în schema pg_tables. Mai concret, planificatorul folosește pg_class și pg_stats. Explorează aceste obiecte pentru a vedea ce fel de informații conțin.
Acest exercițiu face parte din cursul
Îmbunătățirea performanței interogărilor în PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';