Sobes.tech
Junior — Middle

Come viene implementato un indice parziale in un sistema di gestione di database SQL?

sobes.tech AI

Risposta dell'AI

Un indice parziale in SQL viene creato utilizzando una condizione che limita le righe indicizzate. Questo permette di indicizzare solo una parte della tabella, risparmiando spazio e velocizzando le query che lavorano con un sottoinsieme specifico di dati.

Ad esempio, in PostgreSQL, si può creare un indice parziale così:

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

Qui, l'indice conterrà solo le registrazioni in cui il campo active è true. Questo indice è efficace se si eseguono frequentemente query con la condizione active = true.

In altri sistemi di gestione di database, il supporto per gli indici parziali può variare, ma l'idea rimane la stessa — indicizzare solo i dati rilevanti.