Einzelnen Beitrag anzeigen

merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

Re: Probleme mit dbExpress.NET und grossen Ergebnissmengen

  Alt 3. Mär 2006, 09:30
Thomas,

also, ich habe bisher nicht mit dbExpress.net gearbeitet; aber Dein Thread hat mich jedoch neugierig gemacht.

folgendes Szenario:
Oracle 10gR2 auf Win32 (ist aber nebensächlich)
Oracle 9iClient (habe noch 8.1.6.0 auf HP-UX...)
eine BDS2006 mit Upd1
Oracle-Tabelle mit 92.000 DS

Ich habe sowohl für VCL.32 als auch für VCL.net die gleich App gebastelt (nicht migriert/kopiert)
Delphi-Quellcode:
 TForm2 = class(TForm)
    SQLCON: TSQLConnection;
    DataSetProvider1: TDataSetProvider;
    ClientDataSet1: TClientDataSet;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    Button1: TButton;
    SQLQuery1: TSQLQuery;
    Label1: TLabel;
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var
  c, t1, t2: int64;
begin
  QueryPerformanceFrequency(c);
  QueryPerformanceCounter(t1);
  ClientDataSet1.Active := True;
  QueryPerformanceCounter(t2);
  Label1.Caption := 'active ' +
    IntToStr((t2 - t1) * 1000 div c) + ' ms';
end;
und jetzt kommt es ....
bei vcl.32 dauert es ca. 7 sek, bei vcl.net dauert es ca. 21-22 sek ..... (aber es hängt sich nicht auf).

ich werde das Thema mal vertiefen <g>


thomas, too
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat