Eksploracja pg_tables
Aby stworzyć plan zapytania, planista zapytań potrzebuje podstawowych informacji – takich jak nazwy tabel, nazwy kolumn oraz liczba wierszy w każdej tabeli lub widoku. Bez tych danych planista nie wiedziałby, ile wierszy przeszukać w celu znalezienia kolumn używanych w warunkach filtrowania. Nie wiedziałby też, czy może skorzystać z przeszukiwania indeksu.
Ten rodzaj metadanych jest przechowywany w schemacie pg_tables. Planista korzysta konkretnie z pg_class oraz pg_stats. Sprawdź, jakie informacje zawierają te obiekty.
To ćwiczenie jest częścią kursu
Optymalizacja wydajności zapytań w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';