Quel est le meilleur, un index ordinaire ou un index commun ?

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 WHEREclause, ORDER BYde la clause et GROUP BYde 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 WHEREque ORDER BYle 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.

Je suppose que tu aimes

Origine blog.csdn.net/zhoqua697/article/details/131393082
conseillé
Classement