Instruction MySQL CREATE INDEX
Instruction MySQL CREATE INDEX
L' CREATE INDEX
instruction 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 INDEX
instruction est utilisée pour supprimer un index dans une table.
ALTER TABLE table_name
DROP INDEX index_name;