A discussion of this type of problem in the absolute is not very helpful.
It is always in each case!
Essentially, access using a clustered index saves one indirect period.
Assuming that the key used in the JOIN refers to the clustered index, in one read [it does not matter whether it is an index search or a scan or partial scan], you get the whole row (record).
, . . , - - INSERT ( ..)
, , , , . , . , , , .
, , , , , , INSERT ( DELETE UPDATE).
, , " " , , . FK - , , () .
,
- , ( )
(, BTW, SQL)
- () :
, , / , .. - , ()/
[ ], .