Re: [delphi-br] Re: Lentidão ao abrir ClientDataSe t (dbExpress com Oracle)

2006-05-29 Por tôpico Danilo Valente
Quando você executa a sequência: Query.Edit; Query.FieldByName('X').AsString := 'teste'; Query.Post; ... Quem monta o comando Update que será executado no banco de dados para atualizar o registro corrente é o componente de query que você está utilizando... Se a query não sabe qual(is) o(s) c

Re: [delphi-br] Re: Lentidão ao abrir ClientDataSe t (dbExpress com Oracle)

2006-05-29 Por tôpico Francisco Thiago
Mas em que poderia influenciar a questão de índices para update/insert/delete, uma vez que (se eu não estiver enganado) bancos como o Firebird e Interbase decidem o plano internamente? Francisco Thiago de Almeida Enter & Plug Informática Divisão: Desenvolvimento e Banco de dados Franca / SP

Re: [delphi-br] Re: Lentidão ao abrir ClientDataSe t (dbExpress com Oracle)

2006-05-29 Por tôpico Danilo Valente
Só faltou uma informação importante: Quando colocamos a propriedade GetMetaData para False, os Selects funcionam com melhor desempenho porque os componentes de acesso a banco de dados do DBExpress não perdem um tempo adicional buscando no banco de dados informações sobre a tabela como tipos

Re: [delphi-br] Re: Lentidão ao abrir ClientDataSe t (dbExpress com Oracle)

2006-05-25 Por tôpico Danilo Valente
Faça um teste usando TADOConnection e TADOQuery... Danilo Valente - Original Message - From: "Murillo Proença" <[EMAIL PROTECTED]> To: Sent: Thursday, May 25, 2006 4:34 PM Subject: RES: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) O packetrecords estava