CREATE INDEX |
Crée un index |
SQL |
Syntaxe
CREATE [UNIQUE] INDEX index-name ON table-name(column-name [ASC|DESC],...)
|
Paramètres
Nom |
Description |
index-name |
Ce paramètre permet d'indiquer le nom de l'index. |
table-name |
Ce paramètre permet d'indiquer le nom de la table à optimisé. |
column-name |
Ce paramètre permet d'indiquer le nom de la colonne. |
Description
Cette instruction permet de créer un index dans une table (autorise des valeurs dupliqués).
Dans la plupart des principaux produits de SGBD, l'instruction CREATE INDEX propose des clauses supplémentaires spécifiques aux marques, spécifiant l'emplacement du disque pour
l'index et les paramètres de réglage des performances. Les paramètres de performance typiques incluent la taille des pages d'index, le pourcentage d'espace libre que l'index doit autoriser pour
les nouvelles lignes, le type d'index à créer, s'il doit être mis en unité d'allocation (un arrangement plaçant les lignes de données physiques sur le disque), dans la même séquence que l'index,...
Remarque
- Certaines bases de données, comme SQL Server par exemple, crée automatiquement des index sans intervention d'un programmeur (appelé Finding Missing Indexes) afin d'optimiser les accès selon les demandes de requêtes.
Ainsi, dans leurs cas, il n'est pas nécessaire d'utiliser cette instruction pour obtenir de meilleures performances.
Dernière mise à jour : Samedi, le 9 mars 2019