1)
select tblProcessProfile.prpf_value
from tblProcessProfile,tblprocess, tblProfile
where tblProcessProfile.prpf_pr_pid=tblprocess.pr_pid
and tblProcessProfile.prpf_pr_pid in
(
select pr_pid
from tblprocess
where pr_parent_pr_pid in (19696)
)
and tblProcessProfile.prpf_prf_pid=tblProfile.prf_pid
and tblProcessProfile.prpf_prf_pid in
(
select prf_pid
from tblProfile
where prf_name like 'file_naming_convention'
)
2)
select tblProcessProfile.prpf_value
from tblProcessProfile
inner join tblprocess on tblProcessProfile.prpf_pr_pid=tblprocess.pr_pid
inner join tblProfile on tblProcessProfile.prpf_prf_pid=tblProfile.prf_pid
where tblProcessProfile.prpf_pr_pid in
(
select pr_pid
from tblprocess
where pr_parent_pr_pid in (19696)
)
and tblProcessProfile.prpf_prf_pid in
(
select prf_pid
from tblProfile where prf_name
like 'file_naming_convention'
)
The above two queries give the same output.
In Query (1), I didn't use any inner join. In Query (2), I used inner join. Now my question is does inner join improve performance?