zenfra 0 Denunciar post Postado Novembro 6, 2007 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
alphamek 2 Denunciar post Postado Novembro 6, 2007 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
MonTiLLa 1 Denunciar post Postado Novembro 21, 2007 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