Sobes.tech
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.