мне нужно что-то решить, что делать со своими патчами на pinterest/elixir-thrift, а мои требования к трифту определенно отличаются от пинтерестовских, насколько они видны из дизайна
и получим N+1 джоинов внутри постгреса? пусть охренеет немножко?
> This is a bit dense. Loosely, it means that a LATERAL join is like a SQL foreach loop, in which PostgreSQL will iterate over each row in a result set and evaluate a subquery using that row as a parameter.
Это буквально то, что было в изначальном вопросе у человека. У него там N+1, он спросил как это перенести в один запрос.
Мы используем cross lateral join в аналитических запросах, например, и другими способами это бывает делать значительно сложнее.
Другое дело, что может быть изначальному автору не нужны limit на каждую группу, а нужен общий limit - как оказалось - тогда конечно же cross Lateral join не нужен