EXISTS won't help much either, postgresql is not too fast, when it comes to that sort of approach. join is always going to be fast, it is about time you learn joins and use them ;)
pgsql-performance by date:
Соглашаюсь с условиями обработки персональных данных