Sobes.tech
Junior — Middle

Hai esperienza con indici compositi nei database?

sobes.tech AI

Risposta dell'AI

Sì, ho esperienza con gli indici compositi nei database. Un indice composito è un indice creato su più colonne di una tabella contemporaneamente. Permette di velocizzare le query che filtrano o ordinano i dati su più campi.

Ad esempio, in SQL, si può creare un indice composito così:

CREATE INDEX idx_user_lastname_firstname ON users (last_name, first_name);

Questo indice sarà utile per le query che utilizzano contemporaneamente condizioni su last_name e first_name, ad esempio:

SELECT * FROM users WHERE last_name = 'Иванов' AND first_name = 'Иван';

È importante ricordare che l'ordine delle colonne in un indice composito influisce sul suo utilizzo. L'indice funziona efficacemente per le query che iniziano con la prima colonna dell'indice.