Junior — Middle
Jak jest realizowany indeks częściowy w systemie zarządzania bazami danych SQL?
sobes.tech AI
Odpowiedź od AI
Indeks częściowy w SQL jest tworzony za pomocą warunku, który ogranicza wiersze indeksowane. Pozwala to na indeksowanie tylko części tabeli, co oszczędza miejsce i przyspiesza zapytania pracujące z określonym podzbiorem danych.
Na przykład w PostgreSQL można utworzyć indeks częściowy tak:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Tutaj indeks będzie zawierał tylko wpisy, gdzie pole active jest równe true. Taki indeks jest skuteczny, jeśli często wykonuje się zapytania z warunkiem active = true.
W innych systemach zarządzania bazami danych obsługa indeksów częściowych może się różnić, ale idea pozostaje ta sama — indeksować tylko istotne dane.