Différence entre JOIN et sous-requête corrélée en PostgreSQL ?
· 1 vue
Sur une table de 2 millions de lignes, ma sous-requête est 10 fois plus lente qu'un JOIN. Pourquoi ?
Démonstration : données fictives.Version de démonstration. Les données sont fictives.
Information : Cette question est fermée. Les nouvelles réponses ne sont plus acceptées.
· 1 vue
Sur une table de 2 millions de lignes, ma sous-requête est 10 fois plus lente qu'un JOIN. Pourquoi ?
La documentation officielle explique bien ce point dans la section sur les limites. Lisez aussi les issues du dépôt : plusieurs contiennent des contournements testés.
Mesurez avant d'optimiser. Un simple profilage montre en général que 80 % du temps vient d'un seul appel. Corrigez celui-là d'abord.
Partagez une piste claire et vérifiable.
Votre brouillon est conservé sur cet appareil.