Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

SQL CRÉER UN INDICE



L'instruction CREATE INDEX est utilisée pour créer un index sur une table.

Les index permettent aux applications de base de données de trouver des données plus rapidement sans lire l'intégralité du tableau.


Indices

Vous pouvez créer des index sur des tables pour interroger les données plus rapidement et plus efficacement.

Les indices ne sont pas visibles par l'utilisateur, ils ne peuvent être utilisés que pour accélérer les recherches/requêtes.

Remarque : La mise à jour d'une table contenant un index prend plus de temps que la mise à jour d'une table sans index car l'index lui-même doit également être mis à jour. Par conséquent, il est idéal de créer des index uniquement sur les colonnes (et tables) fréquemment recherchées.

Syntaxe SQL CREATE INDEX

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

CREATE INDEX nom_index
ON nom_table (nom_colonne)

Syntaxe SQL CREATE UNIQUE INDEX

Créer sur la table Un indice unique. Les valeurs en double ne sont pas autorisées : un index unique signifie que deux lignes ne peuvent pas avoir la même valeur d'index. 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 (column_name)

Commentaires. : La syntaxe utilisée pour créer des index diffère selon les bases de données. Par conséquent, vérifiez la syntaxe de création d'index dans votre base de données.


Exemple CREATE INDEX

L'instruction SQL suivante crée un index nommé "PIndex" sur la colonne "LastName" de la table "Persons" :

CREATE INDEX PIndex
ON Persons (LastName)

Si vous souhaitez indexer plusieurs colonnes, vous pouvez lister les noms de colonnes entre parenthèses, séparés par des virgules :

CRÉER UN INDEX PIndex
ON Personnes (Nom, Prénom)

Site Web PHP chinois