не понимаю почему pg делает субпланы и loop'ит их по 800тыс раз
В pg есть проблема по расчету ожидаемого кво строк с несколькими предикатами (нет статистики по кореляции значений полей, поэтому просто перемножает селективности) из за которой после некоторых соединений ожидаемое кво строк = 1 (это минимум). Понятно что дальше идет nested loop... А по факту потом по миллиону раз (сам видел)...