What is the best way for query with joins?
- First join tables and then add where conditions
- First add where conditions with subquery and then join
For example which one of the following queries have a better performance?
select * from person persons
         inner join role roles on roles.person_id_fk = persons.id_pk 
         where roles.deleted is null
or
select * from person persons
         inner join (select * from role roles where roles.deleted is null) as roles
         on roles.person_id_fk = persons.id_pk 
         
 
    