Il costo aggiuntivo deve essere dovuto al fatto che stai utilizzando la funzione di restituzione impostata nel SELECT
clausola piuttosto che nella FROM
clausola.
Si noti che l'elaborazione delle funzioni di ritorno degli insiemi in SELECT
clausola modificata in PostgreSQL v10, quindi la tua versione potrebbe influenzare questo comportamento.