Caros amigos,

O Help do Delphi diz o seguinte:

"Use GetMetadata to turn on or off the fetching of metadata on a database 
object. Setting GetMetadata to False will improve performance because no 
additional SQL will execute in order to get index information. However, 
setting GetMetadata to False might slow any attempts to update data using a 
client dataset that is linked via a dataset provider because the resolver 
might not generate optimized SQL to perform the update.

GetMetadata must be True to perform any operations that require an index. 
These operations include setting up master/detail relationships, updating 
data from a client dataset when the provider's UpdateMode is not upWhereAll, 
and delayed fetching of BLOB data.

Set GetMetadata to False if you are fetching a dataset for read-only 
purposes."

Basicamente: O GetMetadata serve para trazer informações sobre o dicionário 
de dados. Essas informações são usadas para o SQLResolver gerar SQL 
otimizado, informações sobre índice... e etc.

Mas o DataSetProvider não é quem gera os Insert/Update/Delete de acordo com 
o ProviderFlags... Então, onde - e quando - ele faz uso destas informações? 
Seria correto afirmar que o GetMetaData poderia ficar False nas tabelas onde 
não existe Mestre/Detalhe (ou até mesmo nessas) uma vez que não vou fazer 
uso dos índices e informações sobre o MetaData estão "mapeadas" nos 
componentes de acesso?

[]'s



Francisco Thiago de Almeida
Enter & Plug Informática
Divisão: Desenvolvimento e Banco de dados
Franca / SP
msn: [EMAIL PROTECTED]
 



        
        
                
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a