[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