-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 24 Nov 2004 11:34:15 -0000
"bene20032004" <[EMAIL PROTECTED]> wrote:

> 
> 
> Qual a maneira mais rapida de se fazer uma pesquisa em uma tabela ?
> uso mysql com o zeos
> Exemplo:Uma tabela de parcelas de clientes com um milhão de registros 
> quero pegar as parcelas de um determinado cliente.
> Esta certo o que estou fazendo ?
> Pq a resposta esta do jeito que eu quero mas de um modo bem lento em 
> um computador 1.8 e 256 MB sem ser na rede e local
> 
>  with zqduplica do
>  begin
>     Sql.Clear;
>     Sql.Add('Select PARCELA,VENCI,TOTAL from duplica where  
> cliente='+QuotedStr(clicodigo.text)+'order 
>     by cliente');
>     open;
>  end; 
> 
> Desde ja muito obrigado !

Não sei se você já tem indice neste campo do where, mas se não tiver coloque um 
indice comum mesmo. 

ALTER TABLE tabela ADD INDEX indice(campo).

Vai aumentar assustadoramente a performance.

Para servidores com bases de dados grandes, é melhor providenciar mais memória 
e otimizar o mysql.
Sete a variável key_buffer_size, para usar mais memória.

Se sua tabela for dinâmica (tiver campos blob, varchar, text), execute um 
OPTIMIZE TABLES de vez em quando.

Mais detalhes para otimização do mysql, veja o manual do mysql.

- -- 
Oseias Ferreira.
Linux Counter #333243
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFBpK0fHKYDdGAIQkURAlPPAJ44Bb4NDoko1nWVsOvVh9+ICZkKBgCgv8kK
svdmmQZjaoZDddk4o75pznY=
=EMGG
-----END PGP SIGNATURE-----


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