[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