vérifie si tu n'utilises pas une fonction sur ta colonne dans le where genre lower ou un cast. ça pète l'utilisation de l'index classique
EXPLAIN ANALYZE SELECT * FROM users WHERE email = 'test@example.com';
lance un analyze manuel sur ta table. si les stats sont pas à jour le scheduler de postgres pense que le seq scan est plus rapide
ANALYZE users;
le analyze a reglé le problème. les stats étaient complètement aux fraises après un gros import de données cette nuit. ça marche niquel
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
william-rocher
Membre depuis le 10/01/2025j'ai un index sur une colonne de type varchar mais mon explain analyze me dit qu'il fait un sequential scan
la requête est super simple pourtant et la table commence à être grosse. des idées