Prozkoumání pg_tables
Aby mohl plánovač dotazů sestavit plán dotazu, potřebuje základní informace – například názvy tabulek, názvy sloupců a počet řádků v každé tabulce nebo pohledu. Bez těchto informací by nevěděl, kolik řádků prohledat při hledání sloupců použitých v podmínkách filtrů, ani zda může využít indexové vyhledávání.
Tento typ metadat je uložen ve schématu pg_tables. Konkrétně plánovač využívá pg_class a pg_stats. Podívej se, jaké informace tyto objekty obsahují.
Toto cvičení je součástí kurzu
Optimalizace výkonu dotazů v PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';