[firebase-br] Consulta lenta, Firebird 1.5

Ricardo Sibrax ricardo em sibrax.com.br
Qui Out 16 14:53:34 -03 2014


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
>



Mais detalhes sobre a lista de discussão lista