Ir para conteúdo

POWERED BY:

Arquivado

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

zenfra

base lenta

Recommended Posts

Boa tarde pessoal

 

possuo uma base de dados oracle rodando em uma maquina dell do tipo desktop onde trabalho para extrair dados. O problema e o seguinte, quando faco uma select ela até demora um pouco para retornar os dados, mas quando rodo uma select com distinct a consulta demora quase meia hora ou até mais para me dar umm resultado. Alguem saberia me dizer o que pode estar acontecendo~

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom,

 

De um SELECT normal para um SELECT DISTINCT tem muita diferença, um utiliza índices específicos, um plano de execução, ordenação, uso de memória, leitura em disco e etc...

 

O que tem que fazer é um plano de execução de cada um, analisar o custo, verificar os predicados e TUNING na instrução, objeto ou instância... o servidor que ele está já não ajuda muito!!!!

 

Coloque os planos e as escritas sql que podemos ajudar em algo.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte:

 

1) Já foi realizado os analizes nas tabelas do seu usuário

2) Existem indexes nas tabelas

3) Os indexes estão sendo recriados para melhorar a performance

 

Essas dicas e as do Rodrigo você pode melhorar bastante nas suas consultas...

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif

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.