Fórum Tabela em paradox ( 28000 registros ) #259000

18/11/2004

0

Tenho um sistema de auto pecas que a tabela de produtos contem 28.000 registros, mas ta lento o q posso fazer para melhorar nas consultas por descricao do produto. Estou usando TQuery ( LIKE ).....


Walter Faria

Walter Faria

Responder

Posts

18/11/2004

Gandalf.nho

LIKE é um problema, principalmente ao se usar ¬valor¬, pq não faz uso de índice. O máximo que dá pra obter com o uso de índice é valor¬


Responder

Gostei + 0

18/11/2004

Marco Salles

ESte aplicativo e local ou e Cliente/Servidor :?: :?:

Se for Local acho que voce pode usar o componente Table os Métodos
[b:289afb4303]Find , Goto ou Locate[/b:289afb4303].. A única diferença e que o médoto Locate , não necessita de um Indice , mas se existir ele lançara mão desse indice.


Responder

Gostei + 0

19/11/2004

Olimpio

Você pode fazer alterações em alguns parâmetros do BDE:

=> Acesse o BDE > Configuration > System > Init:

MAXBUFSIZE: 16384
MAXFILEHANDLES: 100
SHAREDMEMSIZE: 4096

Isto vai dar um fôlego extra ao Paradox... Mas não pense que fará milagres.

t+
Daniel Olimpio


Responder

Gostei + 0

19/11/2004

Aroldo Zanela

Colega,

Em face do Paradox ser desktop (local) e operar em rede por compartilhamento de arquivo, pode-se obter ganhos forçando a criação das tabelas temporárias dos objetos TQuerys num drive local por meio do redirecionamento na propriedade PrivateDir.

Exemplo:

var qsql: String;
begin
  qsql := ´c:\LixoTmp´;
  ForceDirectories(qsql); // Cria im diretório arquivos temporários
  Session.PrivateDir := qsql;
end;


Isto vai diminuir o overhead na rede com arquivos temporários criados pelo BDE.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar