[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