1. Nauka
  2. /
  3. Kursy
  4. /
  5. Optymalizacja wydajności zapytań w PostgreSQL

Connected

ćwiczenie

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.

Instrukcje

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