[firebase-br] RES: FetchAll - FibPlus - D7
Carlos H. Cantu
listas em warmboot.com.br
Sex Abr 8 15:16:46 -03 2011
Sim!
Mas dependendo do numero de registros, até o count pode ficar lento
(obviamente muito menos do que trazer os registros para o cliente).
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
JOL> vou chutar 40 registros no máximo com 10 campos +/- e nenhum blob...
JOL> Nesses casos um fetchall me pouparia um tempão...
JOL> Porque acontece o seguinte: antes eu não tinha muita experiência que dava
JOL> fetchall em tudo para que o Recordcount das querys retornassem a quantidade
JOL> certa de registros... depois de um tempo, fui estudando e lendo artigos e
JOL> cheguei numa conclusão que quase nunca se deve usar fetchall... agora pra
JOL> contar registros retornados de uma query, estou fazendo o seguinte:
JOL> Faço minha query principal:
JOL> SELECT CAMPO1, CAMPO2, CAMPON FROM TABELA
JOL> WHERE DESCR LIKE '%a'
JOL> para contar quantos registros a query acima irá retornar, estou criando uma
JOL> SQL idêntica para contar:
JOL> SELECT COUNT(*) FROM TABELA
JOL> WHERE DESCR LIKE '%a'
JOL> Fazendo dessa forma, acho que estou ganhando performance, pois ao invés de
JOL> trazer em memória 1000 registros por exemplo, vou efetuar 2 consultas no
JOL> banco, porem retornando apenas uma linha com a quantidade, estou certo nisso
JOL> Cantu?
JOL> atenciosamente,
JOL> [ ]’s
JOL> José Otávio Lussari
JOL> Analista de Sistemas
JOL> Bel. em Sistemas de Informação
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
JOL> Em
>> nome de Carlos H. Cantu
>> Enviada em: sexta-feira, 8 de abril de 2011 14:57
>> Para: FireBase
>> Assunto: Re: [firebase-br] FetchAll - FibPlus - D7
>>
>> Depende, se forem 30 registros com alguns campos, não deve ter
>> problema, mas se forem 100 registros contendo cada um, 50 blobs e 250
>> campos,
>> aí pode complicar...
>>
>> []s
>> Carlos H. Cantu
>> www.FireBase.com.br - www.firebirdnews.org
>> www.warmboot.com.br - blog.firebase.com.br
>>
>> JOL> Pessoal, boa tarde!!!
>>
>> JOL> Teria problema dar Fetchall que querys que eu tenho certeza que não
JOL> ira
>> JOL> passar de 30 registros?
>>
>> JOL> obrigado...
>>
>> JOL>
>>
>> JOL> atenciosamente,
>>
>> JOL>
>>
>> JOL> [ ]’s
>> JOL> José Otávio Lussari
>> JOL> Analista de Sistemas
>>
>> JOL> Bel. em Sistemas de Informação
>>
>> JOL>
>>
>> JOL> ______________________________________________
>> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107
>> JOL> 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