Un index partiel n'indexe que les lignes qui vérifient une condition (WHERE). Il est plus petit et plus rapide à maintenir, et utile quand les requêtes ciblent un sous-ensemble, comme les commandes non traitées. La requête doit contenir une condition compatible avec celle de l'index pour qu'il soit utilisé.
Exemple
CREATE INDEX ON commandes (date) WHERE statut = 'en_attente';