Fórum Para que serve o Prepare que usam antes de dar um .Open ??? #43208
19/03/2004
0
Para que serve o Prepare que usam antes de dar o .Open numa query???
Tem diferença se usar ou não?
Muito obrigado,
Paulo. :)
Tem diferença se usar ou não?
Muito obrigado,
Paulo. :)
Paulo Silva
Curtir tópico
+ 0
Responder
Posts
19/03/2004
Afarias
|Para que serve o Prepare que usam antes de dar o .Open numa
|query???
Um Prepare executa os pré-procedimentos necessários para a execução de uma query (metadata por exemplo, alocação recursos, etc...) no banco de dados.
Quando vc vai executar uma mesma ´query´ diversas vezes, não há necessidade de ficar alocando e liberando estes recursos, é melhor alocá-los, executar as querys todas as vezes e só então liberar os recuros.
Alguns componentes (BDE é um exemplo -- mas depende do componente/banco de dados) -- executam o Prepare inplicitamente sempre q é aberta a query, e o unprepare sempre q fechada -- chamar um Prepare EXPLICITAMENTE faz com q isto não ocorra e vc otimize alguns processos.
Usando IB isso pouco se faz necessário... se for com IBX então NUNCA (praticamente) é necessário já q o IBX gerencia/otimiza isso muito bem.
T+
|query???
Um Prepare executa os pré-procedimentos necessários para a execução de uma query (metadata por exemplo, alocação recursos, etc...) no banco de dados.
Quando vc vai executar uma mesma ´query´ diversas vezes, não há necessidade de ficar alocando e liberando estes recursos, é melhor alocá-los, executar as querys todas as vezes e só então liberar os recuros.
Alguns componentes (BDE é um exemplo -- mas depende do componente/banco de dados) -- executam o Prepare inplicitamente sempre q é aberta a query, e o unprepare sempre q fechada -- chamar um Prepare EXPLICITAMENTE faz com q isto não ocorra e vc otimize alguns processos.
Usando IB isso pouco se faz necessário... se for com IBX então NUNCA (praticamente) é necessário já q o IBX gerencia/otimiza isso muito bem.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)