Percebo que o professor tem a pratica de usar join na subquery, conforme abaixo
DELETE FROM TAB_DEPENDENTE TD WHERE
TD.COD_FUNCIONARIO IN (
SELECT TD.COD_FUNCIONARIO FROM TAB_DEPENDENTE TD INNER JOIN TAB_RH_DEMITIDOS TRD
ON TD.COD_FUNCIONARIO = TRD.COD_FUNCIONARIO);
Mesmo havendo a opção de usar uma query menor e mais simples, como essa:
DELETE FROM TAB_DEPENDENTE D
WHERE D.COD_FUNCIONARIO IN (SELECT RH.COD_FUNCIONARIO FROM TAB_RH_DEMITIDOS RH);
Há algum ganho de performance nesse join ou é uma boa pratica?