[firebase-br] RES: Off - IBOQuery PREPARED
Rodrigo A. de Freitas
rodrigo em solucoeseinformatica.com.br
Ter Out 23 16:15:42 -03 2007
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.
--
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!
______________________________________________
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
______________________________________________
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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.15.5/1084 - Release Date: 21/10/2007
15:09
Mais detalhes sobre a lista de discussão lista