Ich habe beim Traversieren inbes. bei der Alpha 7 von Zeos auch einige Geschwindigkeitseinbrüche festgestellt. Bei vielen bzw. großen Datensätzen war das schon beachtlich.
Abhilfe schaffte folgende Konstruktion:
Delphi-Quellcode:
var
R: IZResultSet;
MyInt: Integer;
begin
with ZQuery do
begin
Open;
R := DbcResultSet;
R.BeforeFirst;
while R.Next do
begin
MyInt := R.GetIntByName('IntegerField');
end;
end;
end;
Ich hatte zwar
MySQL verwendet, aber vielleicht bringt Das ja bei Dir ja auch etwas...