Что тратит больше ресурсов: JOIN или SELECT?
Это как спросить, что тяжелее, лом или кувалда, гиря и гантеля. Ну и так далее.
Всё зависит от ситуации, от БД, от типа хранилища, от условий, от индексов, от свободных ресурсов, от плана выполнения запроса. Факторов очень много и оценивать можно только на конкретных запросах и конкретных данных.
а еще есть oracle timesten (он имплементирован в 12 версию оракла) и при достаточном количестве ОЗУ все висит в памяти и как вы догадываетесь для бд равнозначно искать по одной или многим таблицам а запросы с джоином и селектом после компиляции вообще будут идентичны
Хотя вы вообще вопрос ставите неверно в сабже select это тип запроса а join тип where clase