Zacznij terazZacznij za darmo

Wyszukiwanie indeksów w bazie danych

Jednym z elementów pisania wydajnych zapytań jest korzystanie z właściwości optymalizacyjnych bazy danych. W bazach danych zorientowanych wierszowo warto ograniczać liczbę zwracanych rekordów. Jeśli istnieją partycje i indeksy, używaj ich w zapytaniach jako filtrów. Najlepiej odwołać się do diagramu bazy danych lub zapytać administratora bazy danych (DBA), które tabele i kolumny mają indeksy.

Czasem jednak dokumentacja jest niekompletna, a administratorzy są zajęci. Na szczęście schemat pg_tables zawiera widoki pokazujące wszystkie istniejące indeksy.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Pobierz metadane z widoku pg_indexes.
  • Wybierz kolumny tablename i indexname, aby zobaczyć indeksy w każdej tabeli.

Interaktywne ćwiczenie praktyczne

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

SELECT ___
 , ___
FROM ___;
Edytuj i uruchom kod