Conditions sargables

Une condition est sargable (Search ARGument ABLE) si le moteur peut s'appuyer sur un index pour l'évaluer. Appliquer une fonction à la colonne indexée (WHERE date_trunc('day', ts) = ...), un calcul ou un LIKE '%x' l'empêche. On réécrit alors la condition pour isoler la colonne, ou on crée un index d'expression.

Exemple

WHERE ts >= '2025-03-01' AND ts < '2025-03-02'  -- sargable

Notions voisines

Tout le glossaire