Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Lentitud con ZEOS (https://www.clubdelphi.com/foros/showthread.php?t=64862)

noob 22-04-2009 23:25:46

Lentitud con ZEOS
 
Hola, ¿es normal que recorrer los registros de una tabla MySQL 5 de 10000 registros (36 b por registro) tarde 10 segundos con ZEOS?

He probado los componentes SQLdb (TMySQL50Connection, TSQLTransaction, TSQLQuery) y el mismo lo proceso lo hace instantáneamente en décimas de segundo, pienso que tal vez hay alguna propiedad de ZEOS que no he establecido correctamente porque no me lo explico.

Este es el simple código:

Código Delphi [-]
  ZQuery1.ReadOnly := False;
  ZQuery1.SQL.Text := 'select * from foo';

  ZQuery1.Open; 
  ZQuery1.First;

  while not ZQuery1.EOF do     
    TZQuery1.Next;

Saludos.

foxito 09-11-2009 14:05:32

Hola nood,

No creo talvez se deba a la configuración de MySQL, recuerda que si no esta bien registrado el usuario con todos sus derechos o permitir que no lo reconozca MySQL su nombre y eso haga lento tu Manejador... también pase algo al repecto pero solo corregi la configuración.

mightydragonlor 09-11-2009 14:26:42

la diferencia entre zeos y los componentes propios de lazarus es que los de lazarus cada vez que se conectan a la base de datos traen bloques de X cantidad de registros y los de zeos no, obviamente esto suele ser mas rapido por que la cantidad de registros no crean un cuello de botella, la verdad no he visto muchos los componentes zeos pero supongo que debe existir alguna propiedad que haga que se compoerten como los de lazarus.

foxito 09-11-2009 14:38:20

nood, solo una pregunta como tienes configurado la opción de MySQL en la seccion de :

MySql Administrator (Tools)
----->Startup Variables
------------->Performance
-------------------->Cache Size ?????

o bien esta opción

MySql Administrator (Tools)
----->Startup Variables
------------->Performance
--------------------->Advanced NetWorking
---------------------------->Disable name resolving


La franja horaria es GMT +2. Ahora son las 06:41:35.

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