#817

Accélérer les recherches sur un statut rare

Dans orders, 95 % des lignes ont le statut paid, et seulement 5 % sont pending. La requête de monitoring fréquente est « donne-moi toutes les commandes pending de la dernière heure ». Un index simple sur le statut couvre chaque ligne de la table et finit trop volumineux — pending se noie dans paid. La solution est un index partiel qui ne contient physiquement que les lignes pending : environ 20× plus petit et plus rapide à parcourir. Construis un index partiel nommé orders_pending_idx sur la colonne id de orders, restreint par la condition status = 'pending'.

Le résultat de votre requête apparaîtra ici