Вопросы к Поиску с Алисой
LATERAL в PostgreSQL отличается от обычного соединения таблиц тем, что позволяет создавать динамическое соединение между таблицами. blog.replaybird.com
С помощью LATERAL можно ссылаться в подзапросах на столбцы предшествующих элементов списка FROM. postgrespro.ru www.postgresql.org Без LATERAL каждый подзапрос выполняется независимо и не может обращаться к другим элементам FROM. postgrespro.ru
Применять LATERAL имеет смысл, когда для вычисления соединяемых строк необходимо обратиться к столбцам других таблиц. postgrespro.ru В частности, это полезно, когда нужно передать значение функции, возвращающей набор данных. postgrespro.ru
Также LATERAL может ускорить выполнение запросов, так как позволяет пропускать полное вычисление подзапроса, делая это по строке за строкой. blog.replaybird.com