Quelle est la différence entre le LATÉRAL et une sous-requête dans PostgreSQL?

Depuis Postgres est sorti avec la capacité de faire LATERAL jointures, j'ai lu sur elle, depuis que je fais de données complexes dumps pour mon équipe avec beaucoup de l'inefficacité des sous-requêtes qui font de la requête globale de prendre quatre minutes ou plus.

Je comprends que LATERAL rejoint peut-être pouvoir m'aider, mais même après avoir lu des articles comme cette une de Tas Analytics, je n'ai toujours pas tout suivre.

Ce qui est le cas d'utilisation pour un LATERAL rejoindre? Quelle est la différence entre un LATERAL rejoindre et d'une sous-requête?

InformationsquelleAutor jdotjdot | 2015-02-16