Tutoriel MySQL

ACCUEIL MySQL Introduction à MySQL SGBDR MySQL

SQL MySQL

SQL MySQL MySQL SÉLECTIONNER MySQL OÙ MySQL ET, OU, PAS MySQL ORDRE PAR MySQL INSÉRER DANS Valeurs NULL MySQL MISE À JOUR MySQL SUPPRIMER MySQL LIMITE MySQL MySQL MIN et MAX MySQL COUNT, AVG, SOMME MySQL J'AIME Caractères génériques MySQL MySQL dans MySQL ENTRE Alias ​​MySQL MySQL rejoint JOINTURE INTERNE MySQL JOINTURE GAUCHE MySQL MySQL RIGHT JOIN JOINTURE CROISÉE MySQL Rejoindre MySQL UNION MySQL GROUPER PAR MySQL MySQL AYANT MySQL EXISTE MySQL TOUT, TOUS MySQL INSÉRER SÉLECTIONNER CAS MySQL Fonctions nulles MySQL Commentaires MySQL Opérateurs MySQL

Base de données MySQL

Créer une base de données MySQL Base de données de dépôt MySQL Créer une table MySQL Table de dépôt MySQL Table de modification MySQL Contraintes MySQL MySQL non nul MySQL unique Clé primaire MySQL Clé étrangère MySQL Vérification MySQL MySQL par défaut Créer un index MySQL Incrémentation automatique de MySQL Dates MySQL Vues MySQL

Références MySQL

Types de données MySQL Fonctions MySQL

Exemples MySQL

Exemples MySQL Questionnaire MySQL Exercices MySQL

Instruction MySQL CREATE INDEX


Instruction MySQL CREATE INDEX

L' CREATE INDEXinstruction est utilisée pour créer des index dans les tables.

Les index sont utilisés pour récupérer les données de la base de données plus rapidement qu'autrement. Les utilisateurs ne peuvent pas voir les index, ils sont juste utilisés pour accélérer les recherches/requêtes.

Remarque : La mise à jour d'une table avec des index prend plus de temps que la mise à jour d'une table sans (car les index ont également besoin d'une mise à jour). Donc, ne créez des index que sur les colonnes qui seront fréquemment recherchées.

CRÉER UN INDEX Syntaxe

Crée un index sur une table. Les valeurs en double sont autorisées :

CREATE INDEX index_name
ON table_name (column1, column2, ...);

Syntaxe CRÉER UN INDEX UNIQUE

Crée un index unique sur une table. Les valeurs en double ne sont pas autorisées :

CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);

MySQL CREATE INDEX Exemple

L'instruction SQL ci-dessous crée un index nommé "idx_lastname" sur la colonne "LastName" de la table "Persons" :

CREATE INDEX idx_lastname
ON Persons (LastName);

Si vous souhaitez créer un index sur une combinaison de colonnes, vous pouvez répertorier les noms de colonne entre parenthèses, séparés par des virgules :

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Instruction DROP INDEX

L' DROP INDEXinstruction est utilisée pour supprimer un index dans une table.

ALTER TABLE table_name
DROP INDEX index_name;