Sobes.tech
Junior — Middle

Ai experiență cu indecși compuși în baze de date?

sobes.tech AI

Răspuns de la AI

Da, am experiență în lucrul cu indicii compuși în baze de date. Un indice compus este un indice creat pe mai multe coloane ale unui tabel în același timp. Acesta permite accelerarea interogărilor care filtrează sau sortează datele după mai multe câmpuri.

De exemplu, în SQL, poți crea un indice compus astfel:

CREATE INDEX idx_user_lastname_firstname ON users (last_name, first_name);

Acest indice va fi util pentru interogări care utilizează condiții simultan pe last_name și first_name, de exemplu:

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

Este important să reții că ordinea coloanelor în indicele compus influențează utilizarea sa. Indicele funcționează eficient pentru interogări care încep cu prima coloană a indicelui.