postgresql query slow why index not used

william-rocher 14/05/2026
RÉSOLU

j'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

14/05/2026 à 23:44

3 commentaires

arnaud-jean
Membre
Avatar de arnaud-jean
arnaud-jean
Membre

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';
16/05/2026 à 03:43
tpasquier
Membre Actif
Avatar de tpasquier
tpasquier
Membre Actif

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;
19/05/2026 à 02:11

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

20/05/2026 à 14:44

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire