Não esqueça que operações de I/O são bastante
"pesadas" para o SO. Tente minimizar as operações de
I/O e provavelmente as Threads vai ficar melhores.

Utilize os índices e as threads que deve ficar bem
mais rápido, mas você deve minimizar o I/O. Tente
fazer uma consulta que retorne apenas o que você
precisa ai invés de pegar tudo da tabela.

Mesmo para DBFs o BDE dá suporte a comandos SQL.

Boa sorte.

--- delphi6_2005 <[EMAIL PROTECTED]> escreveu:

> >Mesmo com os índices o tempo de processamento não é
> satisfatório, 
> além dos índices preciso encontrar outra solução.
> >
> >
> --- Em delphi-br@yahoogrupos.com.br, Valfrid-Ly
> Silva Couto 
> <[EMAIL PROTECTED]> escreveu
> > É até interessante a idéia das threads mas, não é
> mais
> > fácil criar os índices, já que o problema é
> > performance???
> > 
> > --- delphi6_2005 <[EMAIL PROTECTED]> escreveu:
> > 
> > > Tenho um aplicativo com um form principal, 5
> unitse,
> > > 5 threads e  1 
> > > datamodule.
> > > 
> > > Cada unit corresponde a funções específicas para
> > > trabalhar com uma 
> > > determinada tabela:
> > > 
> > > unit1 - cliente
> > > unit2 - fornecedore. etc
> > > 
> > > No meu aplicativo original não há threads e cada
> > > tabela é processada 
> > > de uma vez ( são tabelas enormes sem índices,
> sem
> > > chaves, sem nada, 
> > > uma mer.., tabelas dbf). Porém o processamento é
> > > muito lendo, então:
> > > 
> > > Criei para cada unit um thread.
> > > 
> > > Agora quando inicio o aplicativo todos os 5
> threads
> > > são startados pq 
> > > imaginei que as tabelas seriam processadas
> > > paralelamente. Isso não 
> > > está ocorrendo.
> > > 
> > > ficou assim o aplicativo chama thread 1 que
> chama
> > > uma função contida 
> > > na unit1 (que processa ex. clientes) e essa
> função
> > > acessa o 
> > > componente table contina no datamodule.
> > > 
> > > aplicativo -> thread 1 -> form1.funcao1 ->
> > > datamodule1.tabela1
> > > aplicativo -> thread 2 -> form2.funcao2 ->
> > > datamodule1.tabela2
> > > 
> > > 
> > > Amigos será que não dá pra fazer isso.
> > > 
> > > 
> > > 
> > > Agradeço as dicas dos amigos
> > > 
> > > Paulo
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > -- 
> > > <<<<< 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
> > > 
> > > 
> > > 
> > >     http://br.yahoo.com/info/utos.html
> > > 
> > >  
> > > 
> > > 
> > > 
> > 
> > 
> > Valfrid-Ly Silva Couto
> > [EMAIL PROTECTED]
> > [EMAIL PROTECTED]
> > [EMAIL PROTECTED]
> > ICQ 15114646
> > 
> > __________________________________________________
> > Converse com seus amigos em tempo real com o
> Yahoo! Messenger 
> > http://br.download.yahoo.com/messenger/
> 
> 
> 
> 
> -- 
> <<<<< 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
> 
> 
> 
>     http://br.yahoo.com/info/utos.html
> 
>  
> 
> 
> 


Valfrid-Ly Silva Couto
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
ICQ 15114646

__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 


-- 
<<<<< 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