Junior — Middle
Dans quels cas et à quelles fins utilise-t-on des index composés dans les bases de données?
sobes.tech IA
Réponse de l'IA
Les index composés sont utilisés dans les bases de données lorsque vous souhaitez accélérer la recherche et le tri sur plusieurs colonnes en même temps.
Principaux cas d'utilisation :
- Lorsque les requêtes filtrent ou trient fréquemment des données selon une combinaison de plusieurs colonnes.
- Pour optimiser des conditions WHERE complexes avec plusieurs colonnes.
- Pour assurer l'unicité selon la combinaison de plusieurs colonnes.
Par exemple, si vous avez une table de commandes avec les champs customer_id et order_date, et que vous effectuez souvent des requêtes filtrant sur ces deux champs, un index composé sur (customer_id, order_date) permettra d'accélérer considérablement ces requêtes.
Exemple de création d'un index composé en SQL :
CREATE INDEX idx_customer_order_date ON orders (customer_id, order_date);
Il est important de se rappeler que l'ordre des colonnes dans un index composé influence son efficacité : l'index est efficace pour les requêtes commençant par la première colonne de l'index.