[firebase-br] Exportação de Arquivos Texto

ralhos ralhos em gmail.com
Qua Out 24 08:21:41 -03 2012


Troque sua query por um cursor.
A query só é recomendada para os casos onde você precisa mostrar os 
dados, em um grid por exemplo.

Em 23/10/2012 17:29, Frederico Godoi escreveu:
> Pessoal , boa tarde.
>
>     Alguém já teve a experiência de exportar um arquivo texto grande? 200
> mil linhas.
>     Estou usando Delphi + FIBplus conectado uma base Firebird 2.1.
>     Faço o select e o retorno é razoavelmente rápido.
>     Porém quando coloco esse resultado para escrever em um arquivo texto,
> conforme o programa vai fazendo o fetch no banco de dados vai ficando lento.
>     Para vocês terem uma ideia, são aprox. 200 mil linhas de resultado e são
> 47 colunas, de todos os tipos.
>     O meu problema hoje é essa demora para exportar.
>     Estou fazendo direto dentro do Servidor para tentar tirar qualquer
> lentidão do trânsito de rede.
>     Não consigo fazer essa exportação hoje em menos de 2 horas.
>
>     Preciso exportar em texto porque esse resultado será usando em outra
> aplicação de terceiros e tem um layout específico.
>     Estou usando o componente TpFIBQuery para fazer o Select e depois um
> While not EOF nessa query.
>
>     Alguma sugestão para acelerar esse fetch ?
>
>
> Obrigado
>





Mais detalhes sobre a lista de discussão lista