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.