Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O que é melhor? Subconsultas ou junção interna de dez tabelas?


Se eu entendi sua pergunta corretamente, você está iniciando uma operação para reescrever algumas de suas instruções SQL porque você ACHA que pode haver um problema com elas.

Meu conselho é parar e primeiro começar a determinar onde seu tempo está sendo gasto no momento. Somente depois de descobrir que está nas consultas com essas subseleções escalares E é por causa dessas subseleções escalares, você deve reescrevê-las. Até então:comece rastreamento e exame.

Aqui estão dois tópicos da OTN que são usados ​​para orientar pessoas com problemas de desempenho:

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Atenciosamente,
Rob.

E:por causa do cache de subconsulta escalar , sua consulta original pode ser muito mais rápida do que uma consulta reescrita usando junções.