Qual é a diferença entre LATERAL e uma subconsulta no PostgreSQL?

Desde que o Postgres surgiu com a capacidade de fazerLATERAL ingresso, tenho lido sobre isso, pois atualmente faço dumps de dados complexos para minha equipe com muitas subconsultas ineficientes que fazem com que a consulta geral leve quatro minutos ou mais.

Eu entendi aquiloLATERAL pode ser capaz de me ajudar, mas mesmo depois de ler artigos comoeste do Heap Analytics, ainda não entendi direito.

Qual é o caso de uso para umLATERAL Junte-se? Qual é a diferença entre umLATERAL ingressar e uma subconsulta?

questionAnswers(4)

yourAnswerToTheQuestion