0
respostas

Exercicio Funcionários demitidos

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?