Partial Index
PostgreSQL 🟡 MidDefinition
Index cree avec une clause WHERE qui n'indexe qu'un sous-ensemble des lignes de la table. Plus petit et plus rapide qu'un index complet.
Analogie
Un annuaire qui ne liste que les medecins de garde, pas tous les medecins de la ville.
Exemple de code
CREATE INDEX idx_active_users
ON users (email)
WHERE status = 'active';
Cas d'usage
Optimiser les requetes qui filtrent toujours sur la meme condition, comme les utilisateurs actifs.