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'.
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter