Junior — Middle
Pouvez-vous expliquer ce qu'est un index composé et quelles sont ses caractéristiques dans les bases de données?
sobes.tech IA
Réponse de l'IA
Un index composé est un index dans une base de données créé à partir de plusieurs colonnes (champs) d'une table. Il permet d'accélérer la recherche et le tri en utilisant la combinaison de ces champs.
Caractéristiques de l'index composé :
- L'index stocke les valeurs de plusieurs colonnes ensemble, ce qui est utile pour les requêtes filtrant sur plusieurs champs simultanément.
- L'ordre des colonnes dans l'index est important : l'index est utilisé efficacement si les requêtes filtrent par les premières colonnes de l'index.
- Un index composé peut remplacer plusieurs index individuels, économisant de l'espace et améliorant la performance pour des requêtes complexes.
Exemple de création d'un index composé en SQL :
CREATE INDEX idx_name ON table_name (column1, column2);
Ici, l'index sera utile pour les requêtes avec des conditions sur column1 et column2, par exemple :
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';