PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Requêtes dans les requêtes :existe-t-il une meilleure méthode ?

Dans les cas simples, l'optimiseur de requête doit être capable de produire des plans identiques pour une simple jointure par rapport à une simple sous-sélection.

Mais en général (et le cas échéant), vous devez privilégier les jointures aux sous-sélections.

De plus, vous devez éviter les sous-requêtes corrélées (une requête dans laquelle l'expression interne fait référence à l'externe), car elles constituent en fait une boucle for dans une boucle for). Dans la plupart des cas, une sous-requête corrélée peut être écrite sous forme de jointure.