Table des matières
1. Description de l'indice
Un index normal est un index créé sur une seule colonne qui accélère les requêtes sur cette colonne, telles que le filtrage, le tri et le regroupement à l'aide de la WHERE
clause, ORDER BY
de la clause et GROUP BY
de la clause . Les avantages des index ordinaires sont qu’ils sont simples et faciles à maintenir, et qu’ils conviennent aux scénarios de requêtes sur une seule colonne.
Un index conjoint est un index créé sur plusieurs colonnes, qui peut accélérer les requêtes combinées sur plusieurs colonnes, telles WHERE
que ORDER BY
le filtrage et le tri à l'aide de plusieurs clauses et clauses. L'avantage de l'index conjoint est qu'il peut satisfaire les exigences de requête de plusieurs colonnes via un seul index, réduisant ainsi le coût des E/S de disque et de la maintenance de l'index, et convient aux scénarios de requêtes combinées multi-colonnes.
2. Suggestions d'utilisation :
- Si la requête n’implique qu’une seule colonne et que la cardinalité (nombre de valeurs distinctes) de cette colonne est grande, il est préférable d’utiliser un index normal.
- Si la requête implique plusieurs colonnes et que ces colonnes sont souvent interrogées ensemble, ou si les conditions de requête changent fréquemment entre ces colonnes, il est préférable d'utiliser un index conjoint.
- Si la requête implique plusieurs colonnes, mais que la cardinalité de ces colonnes est petite,
例如只有两个取值,那么使用联合索引的效果可能不如单独为每个列创建索引的效果。
3. Résumé
Les index ordinaires et les index conjoints ont leurs propres avantages et inconvénients. L'index à utiliser dépend du scénario de requête. Il convient de noter que l'utilisation d'index n'améliore pas toujours les performances des requêtes. Parfois, les index réduisent les performances des requêtes. Par conséquent, lors de la création d'un index, vous devez examiner de manière exhaustive les scénarios de requête spécifiques et la distribution des données, peser les avantages et les inconvénients de l'index et sélectionner le type d'index et la colonne d'index les plus appropriés.