Derniers tutoriels de développement web
 

SQL CREATE INDEX


L'instruction CREATE INDEX est utilisé pour créer des index dans les tables.

Les index permettent l'application de base de données pour trouver des données rapide; sans lire toute la table.


Index

Un index peut être créé dans une table pour trouver des données plus rapidement et efficacement.

Les utilisateurs ne peuvent pas voir les indices, ils sont juste utilisés pour accélérer les recherches / requêtes.

Note: La mise à jour d' une table avec des index prend plus de temps que la mise à jour d' une table sans (parce que les indices ont également besoin d' une mise à jour). Donc, vous devriez seulement créer des index sur les colonnes (et tables) qui seront recherchés fréquemment contre.

SQL CREATE INDEX Syntaxe

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

CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE UNIQUE INDEX Syntaxe

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

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Note: La syntaxe pour la création d' index varie selon les différentes bases de données. Par conséquent: Vérifiez la syntaxe pour la création d'index dans votre base de données.


CREATE INDEX Exemple

L'instruction SQL ci - dessous crée un index nommé "PIndex" sur le "LastName" colonne dans le "Persons" tableau:

CREATE INDEX PIndex
ON Persons (LastName)

Si vous voulez créer un index sur une combinaison de colonnes, vous pouvez lister les noms de colonnes dans les parenthèses, séparés par des virgules:

CREATE INDEX PIndex
ON Persons (LastName, FirstName)