Pular para o conteúdo

Fóruns SQL e PL/SQL Other Join ou Select em linha Other Join ou Select em linha

#97690
rwarstat
Participante

    Bom, o primeiro código não está igual ao segundo, em razão do select de dentro não ter nenhuma relação com o select de fora. Da maneira como está certamente o custo será maior.
    O correto seria

    SELECT (SELECT nome
    FROM PESSOA
    WHERE pessoa.codigopessoa = fatura.codigopessoa)
    FROM fatura

    Após fazer essa correção, para saber o custo de cada um dos select´s é necessário executar o Explain Plan. Não sei como executar via SQLPLUS, mas nas ferramentas de desenvolvimento existem formas bem simples de se fazer isso.

    Abraço,
    Roberto