Index et clés

Les index sont utilisés pour améliorer la performance des requêtes en accélérant la recherche des données. Une clé est un type spécial d'index, utilisé pour garantir l'unicité ou pour établir des relations entre tables.

1. Création d'un index :

Les index sont créés sur une ou plusieurs colonnes pour optimiser les recherches.

CREATE INDEX nom_de_l_index
ON nom_de_la_table (colonne1, colonne2, ...);

Exemple :

CREATE INDEX idx_nom
ON employes (nom);

2. Index unique :

Un index unique garantit que toutes les valeurs dans les colonnes indexées sont distinctes.

CREATE UNIQUE INDEX idx_unique_email
ON employes (email);

3. Suppression d'un index :

Pour supprimer un index existant :

DROP INDEX nom_de_l_index
ON nom_de_la_table;

Exemple :

DROP INDEX idx_nom
ON employes;

4. Clés étrangères :

Les clés étrangères sont utilisées pour relier deux tables.

ALTER TABLE employes
ADD CONSTRAINT fk_departement
FOREIGN KEY (departement_id) REFERENCES departements(id);

5. Suppression d'une clé étrangère :

ALTER TABLE employes
DROP FOREIGN KEY fk_departement;

Last updated