Ir para conteúdo

Arquivado

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

feasso

2 Selects Muito Grande

Recommended Posts

Tenho 2 selects enormes e unidas pelo comando UNION.

 

Ela está demorando muito para trazer os resultados.

 

Criar um FUNC, PROC ou VIEW deixará o meu código mais rápido ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem chaves específicas para este SELECT ???

 

uma procedure até pode ajudar, mas não é só colocar o comando lá dentro. uma solução é trabalhar em uma procedure com uma tabela temporária, processando pequenas quantidades de dados, efetuando calculos na tabela temporária que com certeza é menor que a tabela original e onde você pode criar chaves à vontade.

 

dá mais trabalho, mas dependendo do caso o resultado é compensador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nessas Tabelas, foram criados os indices corretamente? isso também ajuda muito na hora da execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Indices, tempo de resposta, inners, etc... tudo isso ajudar na hora de deixar sua aplicacao mais rapida. Claro que isso vai variar e muito de uma estrutura para outra.

 

Tente verificar no SQL Profiler o tempo de resposta da sua consulta e da sua aplicacao.

 

abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você analizar o plano de execução você consegue tratar aos poucos cada impecilio na performance da execução da query

indico seguir a dica do david.

segue a baixo um link falando sobre plano de execução.

http://www.mcdbabrasil.com.br/modules.php?...icle&sid=56

e qualquer duvida na analize poste ai.

até a proxima.

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.