Junior — Middle
Care sunt principiile de bază utilizate în construirea indexurilor compuse în baze de date?
sobes.tech AI
Răspuns de la AI
Indecșii compuși sunt creați pe mai multe coloane ale unui tabel și permit accelerarea interogărilor care filtrează sau sortează datele pe aceste coloane.
Principii de bază pentru construirea indecșilor compuși:
- Ordinea coloanelor este importantă. Indexul este eficient dacă interogările utilizează coloanele în aceeași ordine în care sunt specificate în index.
- Coloanele frecvent utilizate și selective sunt plasate primele. Acest lucru crește eficiența căutării.
- Nu includeți prea multe coloane. Acest lucru mărește dimensiunea indexului și încetinește operațiile de inserare/actualizare.
- Indexul trebuie să corespundă interogărilor tipice. Analizați pe ce coloane se aplică cel mai frecvent filtrele și sortările.
Exemplu de creare a unui index compus în SQL:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Un astfel de index va fi util pentru interogări în care filtrarea sau sortarea se face mai întâi după lastname, apoi după firstname.