[firebase-br] RES: Off - IBOQuery PREPARED

Ralhos ralhos em gmail.com
Ter Out 23 16:18:23 -03 2007


Se você não chamar o prepare explicitamente, a query será preparada na 
primeira execução.
O comando Query.Close não desprepara a query, para isso você precisa 
fazer Query.UnPrepare;

Rodrigo A. de Freitas escreveu:
> Eduardo,
>
> Neste e-mail que você respondeu você tocou num aspecto do FB que eu nunca me
> atentei: O close não desprepara a query, mesmo que eu não tenha chamado o
> "prepare" explicitamente na minha aplicação ?
>
> A grosso modo então, mesmo que eu tenha fechado minha query através do
> "close" do meu componente de conexão, ela ainda estará consumindo recursos
> do meu BD até que a aplicação seja encerrada ?
>
> []'s
>
> Rodrigo A. de Freitas
> Análise & Desenvolvimento
>
> Soluções & Informática
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de Eduardo Jedliczka (TeamFB)
> Enviada em: segunda-feira, 22 de outubro de 2007 11:27
> Para: FireBase
> Assunto: Re: [firebase-br] Off - IBOQuery PREPARED
>
> Quando uma query encontra-se preparada, ela foi enviada ao banco de dados 
> (ou seja, foi iniciada uma transação caso esta estivesse fechada, passou 
> pelo parser, sua sintaxe validade e teve seu plano de execução resolvido), 
> está pronta para ser aberta e já está consumindo recursos do seu banco de 
> dados (pois isto impede a coleta de garbage).
>
> Sua maior vantagem, é que ao trocar um parâmetro num Select Preparado, o 
> banco não perde tempo fazendo parser e resolvendo o plano de execução, pois 
> ele não irá mudar! Mas preste atenção, TODOS os selects são preparados antes
>
> do OPEN.
>
> Portanto, lembre-se que um CLOSE não desprepara a query, apenas um UnPrepare
>
> (ou um SQL.CLEAR) faz isto - e este é o maior erro dos desenvolvedores.
>
> Sucesso,
>
> Eduardo Jedliczka
> Membro do TeamFB
>
>
> ----- Original Message ----- 
> From: "Felipe Aron" <felipearon em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, October 22, 2007 10:34 AM
> Subject: [firebase-br] Off - IBOQuery PREPARED
>
>
> Olá pessoal, gostaria de saber para que serve exatamente o método PREPARED
> de uma query e quando usa-la.
>
>
>   





Mais detalhes sobre a lista de discussão lista