Sobes.tech
Junior — Middle

Cum se implementează un index parțial într-un sistem de gestionare a bazelor de date SQL?

sobes.tech AI

Răspuns de la AI

Un index parțial în SQL se creează folosind o condiție care limitează rândurile indexate. Acest lucru permite indexarea doar a unei părți din tabel, economisind spațiu și accelerând interogările care lucrează cu un subset specific de date.

De exemplu, în PostgreSQL, se poate crea un index parțial astfel:

CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;

Aici, indexul va conține doar înregistrările în care câmpul active este adevărat. Un astfel de index este eficient dacă se efectuează frecvent interogări cu condiția active = true.

În alte sisteme de gestionare a bazelor de date, suportul pentru indexurile parțiale poate varia, dar ideea rămâne aceeași — indexarea doar a datelor relevante.