[firebase-br] Lentidão para abrir TIBQUERY

roberto jorobertobr em yahoo.com.br
Sex Jan 21 11:54:10 -03 2005


Certo, isso em um select funciona porque ele fez o relacionamento. Mas 
em uma operação de inclusão ou alteração  como vou mostrar as nomes de 
grupos para o cliente selecionar ?, sem usar um combo.

Robert.

Jorge Henrique Aguiar escreveu:
> Não faça isso!!!!!!!
> 
> Digamos q vc tem a seguinte tabela:
> 
> Produtos:
> 
> ID Integer
> DESC Varchar(20)
> IDGRUPO Integer
> 
> E q o IDGRUPO seja referenciado a tabela grupos:
> 
> ID Integer
> GRUPO Varchar(20)
> 
> Aí vc deseja ter a descricao do grupo no cadastro de produtos:
> 
> select Produtos.ID,Produtos.DESC,Produtos.IDGRUPO,GRUPOS.GRUPO
> from produtos
> INNER JOIN GRUPOS ON GRUPOS.ID=PRODUTOS.IDGRUPO
> 
> É bem mais rapido, e o "lookup" está feito no proprio select. Nada de 
> lookup no proprio dataset pq ele vai trazer todos os dados da tabela 
> referenciada na propriedade LookupDataSet, e isso é ruim em termos de 
> desempenho.
> 
> Foi isso q o mestre Cantu quiz dizer...
> 
> []´s
> 
> 
> ----- Original Message ----- From: "roberto" 
> <jorobertobr em yahoo.com.br>
> To: <lista em firebase.com.br>
> Sent: Thursday, January 20, 2005 9:42 PM
> Subject: Re: [firebase-br] Lentidão para abrir TIBQUERY
> 
> 
>> Desculpe... mas
>>
>> "Faça os Lookups no próprio
>> SELECT da Query"
>>
>> Como funciona isso ?  um select com lookup
>>
>> Robert.
>>
>> Carlos H. Cantu escreveu:
>>
>>> LookUps???? Se vc está falando do TLookUpField do Delphi, então NÃO
>>> USE isso nem no sonho!
>>>
>>> Você não precisa de LookUpField com Query! Faça os Lookups no próprio
>>> SELECT da Query, e não no Delphi.
>>>
>>> []s
>>> Cantu
>>> http://www.warmboot.com.br
>>> FireBase - http://www.FireBase.com.br
>>>
>>> F> Ajuda por favor!
>>> F> Estou fazendo uma aplicação com DataModule e ibDatabase conectado 
>>> a um
>>> F> servidor remoto na internet pelo número de ip;
>>> F> Esta conexão funciona corretamente!
>>> F> Quando tento dar manutenção a arquivos simples estou trabalhando
>>> F> satisfatoriamente;
>>> F> Quando tento abrir um arquivo com 5 ibquerys como lookups, demora 
>>> uns 15
>>> F> segundos para abrir o form em questão!
>>> F> O servidor está no provedor de hospedagem web!
>>> F> Tem alguma coisa que possa fazer para aumentar a velocidade de 
>>> trabalho
>>> F> neste caso em que o servidor é remoto ?
>>> F> Obs. as querys são simples ou seja select * from .... e os 
>>> arquivos estão
>>> F> vazios ou com no máximo 15 registros!!!
>>>
>>>
>>>
>>>
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço 
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>
>>
>> -- 
>> No virus found in this incoming message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.300 / Virus Database: 265.7.1 - Release Date: 19/1/2005
>>
>>
> 
> 
> 





Mais detalhes sobre a lista de discussão lista