[firebase-br] RES: FetchAll - FibPlus - D7

José Otávio Lussari tavinhol em gmail.com
Sex Abr 8 15:12:49 -03 2011


vou chutar 40 registros no máximo com 10 campos +/- e nenhum blob...
Nesses casos um fetchall me pouparia um tempão...

Porque acontece o seguinte: antes eu não tinha muita experiência que dava
fetchall em tudo para que o Recordcount das querys retornassem a quantidade
certa de registros... depois de um tempo, fui estudando e lendo artigos e
cheguei numa conclusão que quase nunca se deve usar fetchall... agora pra
contar registros retornados de uma query, estou fazendo o seguinte:

Faço minha query principal: 
SELECT CAMPO1, CAMPO2, CAMPON FROM TABELA 
WHERE DESCR LIKE '%a'

para contar quantos registros a query acima irá retornar, estou criando uma
SQL idêntica para contar:

SELECT COUNT(*) FROM TABELA 
WHERE DESCR LIKE '%a'

Fazendo dessa forma, acho que estou ganhando performance, pois ao invés de
trazer em memória 1000 registros por exemplo, vou efetuar 2 consultas no
banco, porem retornando apenas uma linha com a quantidade, estou certo nisso
Cantu?


atenciosamente,

[ ]’s
José Otávio Lussari
Analista de Sistemas
Bel. em Sistemas de Informação

> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
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
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