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 :
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 :
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" :
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 :
ON Personnes (Nom, Prénom)