Junior — Middle
De quelles manières peut-on créer un index dans une base de données?
sobes.tech IA
Réponse de l'IA
Les index dans la base de données peuvent être créés de plusieurs manières, en fonction du SGBD et des exigences :
- Via requête SQL — la méthode la plus courante. Par exemple, dans PostgreSQL ou MySQL :
CREATE INDEX idx_column ON table_name(column_name);
- Lors de la création de la table — vous pouvez définir un index directement dans la définition de la table :
CREATE TABLE table_name (
id SERIAL PRIMARY KEY,
column_name VARCHAR(255),
INDEX idx_column (column_name)
);
- Index uniques — créés pour assurer l'unicité des valeurs :
CREATE UNIQUE INDEX idx_unique_column ON table_name(column_name);
-
Indices avec des types spéciaux — par exemple, texte intégral, spatiaux ou partiels.
-
Via ORM ou migrations — si vous utilisez un ORM (par exemple, GORM pour Go), les index peuvent être créés de manière déclarative dans les modèles ou migrations.
Ainsi, le choix de la méthode dépend de la tâche spécifique et de la technologie utilisée.