sql >> Base de Datos >  >> RDS >> PostgreSQL

Consultas dentro de consultas:¿Hay una mejor manera?

En casos simples, el optimizador de consultas debería poder producir planes idénticos para una unión simple frente a una subselección simple.

Pero, en general (y cuando corresponda), debe preferir las uniones a las subselecciones.

Además, debe evitar las subconsultas correlacionadas (una consulta en la que la expresión interna se refiere a la externa), ya que son efectivamente un bucle for dentro de un bucle for). En la mayoría de los casos, una subconsulta correlacionada se puede escribir como una combinación.