Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Select (Consulta) (https://www.clubdelphi.com/foros/showthread.php?t=7560)

WaRRanT 19-02-2004 13:49:40

Select (Consulta)
 
Bom dia pessoal,

Desculpe me se minha pergunta é muito básica, mas sou iniciante no MySQL.

Uso Delphi 5 e Zeos (nova versão).

Eu tenho um tabela com 1.785.154 registros. O problema é que quando dou um "select * from tabla", a maquina fica lenta até travar por falta de memória....

Não teria uma maneira de eu pegar todos estes registros sem carregar todos eles na memória, para maquina nao travar?

Obrigado pela ajuda,

Gracias,

:)

[]'s

delphi.com.ar 19-02-2004 14:23:34

¿Qué herramienta utilizas para hacer esta consulta?

Si se trata de un TQuery, te recomiendo que este sea UniDirectional := True

Saludos!

WaRRanT 19-02-2004 15:01:45

Eu uso o TZQuery... componente do Zeos.

E ele não possui a propriedade Unidirecional...

Obrigado pela atenção,

[]'s

guillotmarc 19-02-2004 15:13:58

Hola

¿ Porqué abres de golpe toda la tabla ?. Si tienes casi 2 millones de registros es normal que vaya lento.

¿ No puedes cargar solo una parte ?, por ejemplo, que el usuario ponga el apellido a buscar y solo cargas los registros con ese apellido.

select * from Tabla where Apellido like 'Garcia%'

Además, ¿ hace falta que cargues todos los campos ?, si vas a mostrar algunos campos en una grid, carga solo esos campos, de forma que vas a tener que recuperar menos datos y acabará antes.

select Codigo, Nombre, Apellido, Poblacion from Tabla

Saludos.


La franja horaria es GMT +2. Ahora son las 16:49:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi