Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kikisses

Subselect

Recommended Posts

Pessoal, estou com uma dúvida quanto a um subselect que geralmente faço (mas hoje está demorando muito para executar).Eu possuo uma tabela "CVSL_LD042_ALL" que tem o histórico de meus clientes (vindos de várias tabelas distintas). Preciso obter apenas a informação mais recente destes clientes e, por isso, executo um subselect buscando a informação que tenha a maior data. Entretanto, a execução fica rodando por horas e não finaliza. Há como otimizar essa query? Abaixo mostro a query q executo:-- 1 - criaçao de indice:create index IDX_CVSL_LD042_ALL on CVSL_LD042_ALL(gsm)/analyze table CVSL_LD042_ALL estimate statistics/-- 2 - obter o ultimo registro para cada cliente:create table CVSL_LD042_ULTIMOasselect *from CVSL_LD042_ALL pwhere p.dat_evento_status = (select max(x.dat_evento_status) from CVSL_LD042_ALL x where x.gsm = p.gsm) /Obrigada,Kiki

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já viu o plano de execução da query ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.