Dodatkowy koszt musi wynikać z tego, że korzystasz z funkcji zwracania zestawu w SELECT
klauzula zamiast w FROM
klauzula.
Zwróć uwagę, że przetwarzanie zestawu funkcji zwracających w SELECT
klauzula została zmieniona w PostgreSQL v10, więc Twoja wersja może mieć wpływ na to zachowanie.