› Fóruns › SQL e PL/SQL › Otimização de query! › Otimização de query!
27 de julho de 2009 às 8:25 pm
#88222
Participante
Olá,
Aparentemente na primeira query a tabela fin_perfil não tem relacionamento com a fin_out_ter e isso não irá satisfazer a condição de relacionamento entre a fin_out_ter e fin_out_ter_per, por isso a query sempre irá fazer um full scan nessas tabelas.
Já na segunda query, o relacionamento da fin_out_ter_per diretamente com a fin_perfil sem a outra tabela fin_out_ter evitou o full scan. Não sei a sua MER mas a tabela fin_out_ter_per deve ser n para n com fin_perfil por causa da tabela fin_out_ter… Se todas as três tabelas tem relacionamento entre si (com todas as três) faltou alguma condição na primeira query.
[]s Ishii