Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/PostgreSQL
PostgreSQLeasy

Czym jest indeks w PostgreSQL i jak poprawia wydajność?

Tagi
#index#btree#performance
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Indeks to osobna struktura danych (zwykle B‑tree) przechowująca uporządkowane klucze i wskaźniki do wierszy. Pozwala PostgreSQL odnaleźć dane bez pełnego skanowania tabeli, przyspieszając wyszukiwanie i joiny kosztem dodatkowego miejsca i wolniejszych zapisów.

CREATE INDEX idx_users_email ON users(email);
EXPLAIN ANALYZE SELECT * FROM users WHERE email = '[email protected]';

Powiązane pytania

PostgreSQL
Materialized view vs view: jaka jest różnica?
#postgres#views#materialized-view
PostgreSQL
Bloat w PostgreSQL: skąd się bierze i jak go zmniejszyć?
#postgres#mvcc#vacuum
PostgreSQL
PostgreSQL `COPY`: do czego służy i czemu jest szybkie?
#postgres#copy#bulk-load
PostgreSQL
Co to jest partial index w PostgreSQL i kiedy jest przydatny?
#postgres#index#partial-index
PostgreSQL
Co to jest index-only scan i jaka jest rola „visibility map”?
#index-only-scan#visibility-map#index
PostgreSQL
Co to jest `work_mem` i czemu sortowanie albo hash join może „wylać się” na dysk?
#work_mem#sort#hash-join