Maison  >  Article  >  base de données  >  Quelles sont les classifications des index MySQL ?

Quelles sont les classifications des index MySQL ?

下次还敢
下次还敢original
2024-04-22 19:12:151217parcourir

Les index MySQL sont divisés en types suivants : 1. Index ordinaire : valeur, plage ou préfixe correspondant ; 2. Index unique : garantir que la valeur est unique 3. Index de clé primaire : l'index unique de la colonne de clé primaire ; 4. Index de clé étrangère : pointant vers une autre clé primaire de table ; 5. Index de texte intégral : recherche de texte intégral ; 6. Index de hachage : recherche de correspondance égale ; 7. Index spatial : recherche géospatiale ; plusieurs colonnes.

Quelles sont les classifications des index MySQL ?

MySQL Index Classification

Index est une structure dans MySQL utilisée pour rechercher et récupérer rapidement des données. Ils contribuent à réduire le temps nécessaire à l'analyse du tableau de données en créant des pointeurs vers les données du tableau. Il existe les types d'index suivants dans MySQL :

1 Index ordinaire (index BTREE)

  • Le type d'index le plus courant.
  • Peut être utilisé pour rechercher par valeur, plage ou préfixe de colonnes correspondantes.
  • Peut avoir plusieurs colonnes.

2. L'index unique

  • garantit que les valeurs des colonnes sont uniques dans le tableau.
  • Accélère la recherche d'enregistrements basés sur des colonnes uniques.
  • Peut avoir plusieurs colonnes.

3. Index de clé primaire

  • Type spécial de clé primaire, unique et non nulle.
  • MySQL ajoute automatiquement la clé primaire de la table à l'index de clé primaire.

4. Index de clé étrangère

  • Un index pointant vers la clé primaire d'une autre table.
  • Peut établir des relations entre les tables et appliquer des contraintes d'intégrité.

5. Index de texte intégral (Index FTS)

  • pour la recherche en texte intégral sur les champs de texte et numériques.
  • Permet la recherche basée sur des mots-clés ou des expressions.

6. L'index de hachage

  • mappe les valeurs clés directement sur les pages de données.
  • S'applique uniquement à la recherche de correspondances égales.
  • Plus rapide que l'index BTREE, mais prend plus de stockage.

7. L'index spatial

  • est utilisé pour indexer les données géospatiales.
  • Prend en charge la recherche basée sur l'emplacement, la portée et la distance.

8. Index composite

  • Un index composé de plusieurs colonnes.
  • Accélère les recherches basées sur plusieurs colonnes.
  • L'ordre et l'ordre de chaque colonne sont importants.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn