[firebase-br] RES: Off - IBOQuery PREPARED

Felipe Aron felipearon em gmail.com
Ter Out 23 15:40:44 -03 2007


Entendi mais ou menos o uso do Prepared.
Bem, nesse caso, qual o melhor conselho? Não se preocupar em usar ? Usar
quando ??

On 10/23/07, Ralhos <ralhos em gmail.com> wrote:
>
> 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.
> >
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!



Mais detalhes sobre a lista de discussão lista