Exercice 39 / 60

INDEX

Crée un index nommé idx_ville sur la colonne ville de la table etudiants. Un index accélère les requêtes qui filtrent sur cette colonne (la leçon montre comment le vérifier avec EXPLAIN).

Un index accélère les recherches sur une colonne, comme l'index d'un livre : PostgreSQL trouve les lignes sans tout parcourir. Syntaxe : create index nom_index ON table(colonne);

Sans index PostgreSQL parcourt toute la table, avec index il saute droit aux lignes voulues, au prix d'écritures un peu plus lentes

Exemple (table produits) :

CREATE INDEX idx_categorie ON produits(categorie); EXPLAIN SELECT * FROM produits WHERE categorie = 'Reseau';

On indexe les colonnes souvent utilisées dans where, join et order BY. Trop d'index ralentit les écritures (insert/update).

etudiants
idnomprenomemailnotevilleagedate_inscriptiondepartementcompetences
query.sql

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →