[firebase-br] Consulta lenta, Firebird 1.5

Samuel Peres Ferreira samuel.peres.ferreira em gmail.com
Qui Out 16 15:02:25 -03 2014


Posta o plano pra gente ver
Em 16/10/2014 14:54, "Ricardo Sibrax" <ricardo em sibrax.com.br> escreveu:

> não seria OR ao invés de AND?
>
>
>
>
> Sibrax Software
> Ricardo Libanio
>
>
> Em 16 de outubro de 2014 14:48, Gustavo Luis Hinterholz <
> gustavoluishinterholz em gmail.com> escreveu:
>
> > Fernando para isolar o problema eu faria um teste pegando as mesmas
> > empresas que voce coloca no IN, e fazendo o where com varios "AND
> > COD_EMPRESA=1 AND COD_EMPRESA=2", se notar que voltou a ser rápido é o
> teu
> > IN o problema.
> >
> > Att
> > Gustavo Luis Hinterholz
> > 9381-8192
> > *http://gustavohinterholz.blogspot.com.br/
> > <http://gustavohinterholz.blogspot.com.br/>* <http://www.gustavo/>
> >
> > Em 16 de outubro de 2014 14:40, Fernando Alécio <fernando.bg em gmail.com>
> > escreveu:
> >
> > > Boa tarde Alexandre
> > >
> > > A demora que digo é a seguinte informando 1 empresa ou não informando
> > nada
> > > retirar o where a consulta é executada em mais ou menos 240 ms agora se
> > > colocar o where com IN a consulta demora mais ou menos 31 seg.
> > > Para isso retornou pouco mais de 51 registros e não retorna muitos
> campos
> > > não.
> > >
> > > Fernando Alécio
> > > Skype : fernando_alecio
> > > Celular : (18) 997144471
> > >
> > > On 16/10/2014 11:31, Alexandre wrote:
> > >
> > >> Bom dia Fernando
> > >>
> > >> quando você diz lentidão, estamos falando em quanto tempo para qual
> > >> quantidade de dados retornado?
> > >> ex.: o select esta trazendo em 30s 1000 registros, sendo que cada
> > >> registro tem aproximadamente 50 campos. Tem algum campo blob no
> select?
> > tem
> > >> índices definido para as tabelas consultadas?
> > >>
> > >>
> > >>
> > >> Alexandre Camilo
> > >> +55 27 3233-4143
> > >>
> > >> On 16/10/2014 11:02, Fernando Alécio wrote:
> > >>
> > >>> Bom dia a todos
> > >>>
> > >>> Tenho uma consulta que busca vários dados para serem exibidos em uma
> > >>> grid.
> > >>> Essa consulta possui vários subselects. Até aí normal o meu problema
> é
> > >>> em um dos filtros dessa consulta.
> > >>> Ela possuí o filtro por empresa, mas tenho a opção de pegar mais de 1
> > >>> empresa ou todas para realizar essa consulta.
> > >>> Quando é informado uma empresa faço a consulta assim.
> > >>>
> > >>> where Cod_Empresa = 1
> > >>>
> > >>> Assim fica rápido a consulta mas quando não é informado a empresa
> > >>> ficaria assim a consulta.
> > >>>
> > >>> where Cod_Empresa in (1,2,...N)
> > >>>
> > >>> Nesse segundo caso fica muito lento. Tem alguma coisa que eu possa
> > fazer
> > >>> para resolver essa lentidão????
> > >>>
> > >>>
> > >> ______________________________________________
> > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> > >> http://www.firebase.com.br/fb/artigo.php?id=1107
> > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >>
> > >>
> > >
> > >
> > > ---
> > > Este email está limpo de vírus e malwares porque a proteção do avast!
> > > Antivírus está ativa.
> > > http://www.avast.com
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista