[firebase-br] Consulta lenta, Firebird 1.5

Fernando Alécio fernando.bg em gmail.com
Qui Out 16 16:04:36 -03 2014


Boa tarde Gustavo, também ficou lento colocando como disse.

Fernando Alécio
Skype : fernando_alecio
Celular : (18) 997144471

On 16/10/2014 14:48, Gustavo Luis Hinterholz wrote:
> 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
>



---
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa.
http://www.avast.com



Mais detalhes sobre a lista de discussão lista