Pular para o conteúdo

Fóruns Banco de dados Oracle Desenpenho de consultas Desenpenho de consultas

#104556
fsitja
Participante

    O problema é que está sendo feito 408 mil Selects vezes 2… quando poderia um único SQL resolver através de um Join.

    O uso de CPU e de I/O é baixo pois o banco está perdendo tempo em espera, aguardando chaveamentos de contexto entre o PL/SQL enviar o comando para o engine de SQL milhares e milhares de vezes. Mesmo que cada “troca” de bastão dessas demore muito pouco (< 1 ms por exemplo), lembre-se que você está fazendo isso 816 mil vezes e esse probleminha vira um problemão pois não há escalabilidade.

    Resumindo, faça num SQL só a lógica, que é o forte do Oracle.