Zacznij terazZacznij za darmo

Korzystanie z information_schema

Najprostszą metodą optymalizacji w bazach danych z kolumnowym przechowywaniem danych jest ograniczenie liczby kolumn zwracanych przez zapytanie.

Pracując z nowymi tabelami, zwykle zaczyna się od wybrania pierwszych 5 lub 10 wierszy. Jednak nawet podstawowe zapytanie SELECT na szerokiej tabeli może być zasobochłonne. Schemat informacyjny (information schema) zawiera metadane kolumn i stanowi dobry punkt wyjścia do poznania struktury danych.

Chociaż widoki w information_schema nie są wyświetlane jako dostępne, zawsze można je odpytywać. Przed przystąpieniem do ćwiczenia możesz swobodnie eksplorować widok columns w konsoli, aby sprawdzić, jakie informacje są dostępne.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Skorzystaj z widoku columns ze schematu information_schema.
  • Wybierz kolumny column_name, data_type oraz is_nullable.
  • Użyj kolumny table_name, aby ograniczyć wyniki do tabeli daily_aqi.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;
Edytuj i uruchom kod