Instruction CREATE INDEX SQL
- Page précédente SQL Default
- Page suivante SQL Drop
La clause CREATE INDEX est utilisée pour créer des indexes dans une table.
Les indexes permettent aux applications de base de données de trouver des données plus rapidement sans lire tout le tableau.
Index
Vous pouvez créer des indexes dans une table pour accélérer les recherches de données.
Les utilisateurs ne peuvent pas voir les indexes, ils ne peuvent être utilisés que pour accélérer les recherches/requêtes.
Remarque :Mettre à jour une table contenant un index nécessite 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 préférable de créer des indexes uniquement sur les colonnes (et les tables) souvent recherchées.
Syntaxe de CREATE INDEX SQL
Créer un index simple sur une table. Permet l'utilisation de valeurs répétées :
CREATE INDEX index_name ON table_name (column_name)
Remarque :"column_name" spécifie la colonne à indexer.
Syntaxe de CREATE UNIQUE INDEX SQL
Créer un index unique sur une table. Un index unique signifie que deux lignes ne peuvent pas avoir la même valeur d'index.
CREATE UNIQUE INDEX index_name ON table_name (column_name)
Exemple de CREATE INDEX
Dans cet exemple, un index simple nommé "Index_Pers" sera créé sur la colonne LastName de la table Person :
CREATE INDEX Index_Pers ON Person (LastName)
Si vous souhaitez queOrdre décroissantPour indexer une valeur dans une colonne, vous pouvez ajouter un mot réservé après le nom de la colonne DESC:
CREATE INDEX Index_Pers ON Person (LastName DESC)
Si vous souhaitez que l'index ne soit pas composé d'une seule colonne, vous pouvez énumérer les noms des colonnes dans les parenthèses, séparés par des virgules :
CREATE INDEX Index_Pers ON Person (LastName, FirstName)
- Page précédente SQL Default
- Page suivante SQL Drop