Comment créer, répertorier ou déposer des index sur la table MySQL

Comment créer, répertorier ou déposer des index sur la table MySQL

Les index sont très utiles pour améliorer les requêtes de recherche sur les tables de base de données. Par exemple, vous recherchez un enregistrement particulier dans un tableau de base de données ayant des millions d'enregistrements. Vous constaterez que les requêtes de recherche prenant très moins de temps sur les tables ayant des index active.

Créer un index:-

Cela crée un index sur la table mysql. Cela permettra également des valeurs en double.

Créer index index_name sur table_name (colonnel_name1, colonnel_name2,…) 

Créer un index unique:-

Cela crée un index sur la table mysql. Avec les utilisations du mot clé unique, cela ne permettra pas de valeurs en double.

Créer un index unique index_name sur table_name (Column_name1, colonnen_name2,…) 

1. Créer des exemples d'index:-

Pour cet exemple, j'ai un tableau nommé utilisateurs avec des milliers d'enregistrements dans la base de données MySQL. La structure du tableau est comme le suit dans la capture d'écran.

Utilisez maintenant la commande suivante pour créer un index nommé Users_idx1 sur la table Utilisateurs Basé sur la colonne nom d'utilisateur.

mysql> créer index users_idx1 sur les utilisateurs (nom d'utilisateur); 

Utilisez un mot-clé unique avec la requête pour créer un index avec des enregistrements uniques.

MySQL> Créer des index uniques Utilisateurs_idx1 sur les utilisateurs (nom d'utilisateur); 

2. Afficher les exemples d'index:-

Utilisez la commande SQL suivante pour répertorier tous les index pour une table MySQL. La requête ci-dessous supprimera Users_idx1 Index de la table des utilisateurs dans la base de données actuelle.

MySQL> Afficher l'index des utilisateurs; 

3. Supprimer les exemples d'index:-

Utilisez la commande SQL suivante pour supprimer l'index sur la table MySQL.

mysql> alter les utilisateurs de la table suppriment index users_idx1;